Ga naar inhoud

mailformulier doet het niet


Aanbevolen berichten

hallo allemaal. Ik ben een noob in php dus heb ik gewoon een mailformuliertje van een site gehaalt. Nu doet hij het alleen niet. Hij zegt wel dat het mailtje verzonden is maar het mailtje komt niet aan Dit is de code : [code:1:de629068e6] <html> <head> </head> <body style="color: rgb(0, 0, 0); background-color: rgb(239, 239, 239);" link="#0000ee" alink="#0000ee" vlink="#551a8b"> <br><p class="b3"> <? if($action=='send'){ if (($mssg=='')||($subject=='')||($naam=='')){$input='fout';}elseif (!ereg( "[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email)) { $emailfout="1"; } else { if (getenv(HTTP_X_FORWARDED_FOR)){ $ip = getenv(HTTP_X_FORWARDED_FOR); } else { $ip = getenv(REMOTE_ADDR); } $mssg=stripslashes($mssg); $mssg=$mssg.' URL='.$url.' IP = '.$ip; $subject = stripslashes($subject); $subject="jouw onderwerp: ".$subject; mail("dj_inpossible@hotmail.com", "$subject", "$mssg", "From: $naam<$email>"); $status='send'; ?> Je bericht wordt verzonden. Indien nodig krijg je zo spoedig mogelijk een reactie! <BR><BR> </td> </tr> </table> </td> </tr> </table> </body> </html> <? exit; }} ?> <? if ($status!=send){ ?> <br>Zorg ervoor dat alle velden correct zijn invuld! <br><br> <? if ($input==fout) { ?><font color="white">Vul aub alle velden in!</font><br><Br><? } elseif ($emailfout==1){ ?><font color="white">Vul aub een juist emailadres in, anders kunnen we geen reactie terugsturen!</font><br><Br><? } ?> <form action="contact.php" method="post"> <input type="hidden" name="action" value="send"> <table border="0"> <tr> <td><p class="b3"><b>Naam</b></td> <td><input type="text" size="25" name="naam" maxlength="35" value="<? echo $naam; ?>"></td> </tr> <tr> <td><p class="b3"><b>Email adres</b></td> <td><input type="text" size="25" name="email" maxlength="35" value="<? echo $email; ?>"></td> </tr> <tr> <td><p class="b3"><b>Onderwerp</b></td> <td><input type="text" size="25" name="subject" maxlength="35" value="<? echo $subject; ?>"></td> </tr> <tr> <td><p class="b3"><b>Website adres</b></td> <td><input type="text" size="25" name="url" maxlength="50" value"<? echo $url; ?>"></td> </tr> <tr> <td valign="top"><p class="b3"><b>Bericht:</b></td> <td><textarea rows="10" cols="37" name="mssg"><? echo htmlspecialchars(stripslashes($mssg)); ?></textarea></td> </tr><tr> <td colspan="2"><center><input type="submit" value="Verstuur"></td> </tr> </table> </form> <? } ?> <BR><BR> </td> </tr> </table> </td> </tr> </table> </body> </html> [/code:1:de629068e6]
Link naar reactie
Waar test je dit? Online of lokaal? In het eerste geval zou je eens kunnen kijken bij je provider of deze dit wel ondersteund en/of navraag doen bij hen of de mailtjes wel aankomen bij de mailserver (mail queue). In het tweede geval zal je zelf je eigen configuratie moeten nakijken. En daarbij kan je starten bij de configuratie van php (php.ini). Als je meer informatie nodig hebt over de mailfunctionaliteit (aangezien je aangeeft een beginner te zijn) dan zou je ook eens de manual van PHP kunnen doornemen (inclusief user notes), http://nl2.php.net/manual/nl/function.mail.php en http://nl2.php.net/mail
Link naar reactie
Ik weet zeker dat mijn host php ondersteund ( nieuwste versie ) Ik heb het contact formulier op mijn host staan ( host is http://www.free-website.sytes.net ) Het formuliertje staat op : http://free-website.sytes.net/usr/inpossible/contact.php. Mijn mailserver is hotmail dus daar kan het niet aan liggen denk ik. Ik hoop dat ik nu genoeg informatie heb gegeven. p.s. Andere php script's doen het wel op mijn server
Link naar reactie
[quote:1d6495be06="pimvandenderen"]Ik weet zeker dat mijn host php ondersteund ( nieuwste versie ) Ik heb het contact formulier op mijn host staan ( host is http://www.free-website.sytes.net ) Het formuliertje staat op : http://free-website.sytes.net/usr/inpossible/contact.php. Mijn mailserver is hotmail dus daar kan het niet aan liggen denk ik. Ik hoop dat ik nu genoeg informatie heb gegeven. p.s. Andere php script's doen het wel op mijn server[/quote:1d6495be06] Dat je host PHP ondersteund is iets anders dan dat je host het ook ondersteund dat je mails verstuurd via PHP. Daarvoor zal de host namelijk nog wat extra geconfigureerd moeten hebben. En dat zal je dus moeten uitzoeken. Probeer anders eens een php script uit waarin je alleen een mailtje verstuurd. Krijg je dan een e-mail binnen? Of krijg je foutmeldingen? Of...? Je zal moeten proberen het probleem te localiseren en dat doe je door 'slim' debug-werk in combinatie met wat uitzoekwerk. En dat kan ik niet voor je doen.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...