GtaSlave Geplaatst: 21 april 2008 Rapport Geplaatst: 21 april 2008 Hey, ik ben aan de slag gegaan met een mailformulier alleen nu zit ik vast. Dit is mijn code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Form</title> </head> <body> <p>Onderwerp:</p> <p> <input name="onderwerp" type="text" value="Hier je onderwerp aub" size="10" maxlength="25" /> </p> <p>Bericht:</p> <p> <textarea name="Bericht" cols="50" rows="10"></textarea> </p> <p>Naam:</p> <p> <input name="Naam" type="text" value="Hier je naam aub" size="10" maxlength="25" /> <p> Email:</p> <p> <input name="email" type="text" value="Hier je email aub" size="10" maxlength="25" /> </p> <? $Naam="Naam: $_POST[‘naam’] n"; $Email="Email: $_POST[‘email’] n"; $Bericht="Bericht: $_POST[‘bericht’] n"; mail("mijnemail(at) live DOT nl", "$_POST[‘onderwerp’]", "$Naam $Email $Bericht"); ?> <input name="Verzend" type="submit" value="Verzenden" /> </body> </html> (Ik heb mijn email en alles wel ingevuld maar heb ik op dit forum gezet als mijnemail(at) live DOT nl want mijn email hoeft hier niet te komen dacht ik zo.) Maar de bedoeling is dus dat mensen een bericht kunnen typen en dat naar mij toe kunnen sturen. Ik heb een screenshot van hoe het er nu uitziet: http://i30.tinypic.com/2v9dfo5.png Alvast bedankt, GtaSlave Reageren
-Omar- Geplaatst: 21 april 2008 Rapport Geplaatst: 21 april 2008 Hallo Ik heb hier zelf niet super veel verstand wel (ben aan het leren). Maar hier heb je als het goed is PHP voor nodig. Misschien is dit scriptje wel iets voor jouw. Succes ermee MVG, Omar Reageren
GtaSlave Geplaatst: 21 april 2008 Auteur Rapport Geplaatst: 21 april 2008 (bewerkt) HalloIk heb hier zelf niet super veel verstand wel (ben aan het leren). Maar hier heb je als het goed is PHP voor nodig. Misschien is dit scriptje wel iets voor jouw. Succes ermee MVG, Omar Dan kom ik niet op een pagina uit met een script erop. Btw, het formulier zelf moet in HTML gemaakt worden en het verzenden ervan gaat met PHP dacht ik... Maar iemand anders die het weet? Of een goed script weet te vinden meestal als ik een script van internet pak en plak hem in dreamweaver dan krijg ik geen goed mailformulier, maar dan met allemaal errors etc... Grtz, GtaSlave Edit: Ik heb nog even verder gezocht en kwam op deze site uit: http://tutorialcenter.tu.funpic.org/websit...torials/315.php Ik heb alles gedaan zoals het moet, en krijg ik deze error: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\PHP server\wamp\www\post.php on line 38 Uw bericht is met succes verzonden. We helpen U zo snel mogelijk. Ik heb mijn inbox gecheckt en ik heb geen email. Ik denk dat er een poort ofzo gesloten is? Die open moet, is iemand die weet wat deze error betekent? Hier het script: Form.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Form</title> </head> <body> <form name="form1" method="post" action="post.php"> <p align="center">Uw Naam: <br><input name="naam" type="text" value""><br> Uw E-mail: <br><input name="email" type="text" value=""></p> <p align="center">Uw Bericht:<br> <textarea name="bericht" rows="7" cols="45"></textarea><br> <input type="submit" name="Submit" value="Verzenden"> </body> </html> Post.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Error</title> </head> <?php $naam = htmlspecialchars($_POST['naam']); $email = htmlspecialchars($_POST['email']); $bericht = htmlspecialchars($_POST['bericht']); if (!$naam) { echo "U heeft geen naam ingevuld!"; exit; } if (!$email) { echo "U heeft geen e-mailadres ingevuld!"; exit; } if (!$bericht) { echo "U heeft geen bericht ingevuld!"; exit; } else { $tijd = time(); $datum = strftime("%d/%m/%y %H:%M", $tijd); $ip = getenv("REMOTE_ADDR"); $message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht: ____________________________________ " . $bericht . " ------------------------------------"; $mailadres = "Arno_elevelt(at) live DOT nl"; $message = str_replace ("<br>","\n", $message); mail("$mailadres", "Bericht van Dutch Race Boys", $message, "From: " . $email . ""); echo "Uw bericht is met succes verzonden. We helpen U zo snel mogelijk."; } ?> <body> </body> </html> Dit staat nu in php.ini: [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = test (at) hotmail DOT com Wat moet ik daar aan veranderen? Bewerkt: 21 april 2008 door GtaSlave Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.