15. november 2006 - 09:53
Der er
6 kommentarer og 2 løsninger
hvad er fejlen i den simple kode i PHP
jeg har aldrig arbejdet med PHP. Er der nogen der kan hjælpe mig med den her kode, jeg skal bare sende en simple mail: <? $email = $_POST['Email']; $navn = $_POST['Navn']; $adresse = $_POST['Adresse']; $postnr = $_POST['Postnr']; $email = $_POST['Email']; $Kommentar = $navn."<br>".$adresse."<br>".$postnr."<br>".$email."<br>";//navn plus adresse plus postnr plus email if (isset($_POST['Kommentar'])) { $Kommentar .=$_POST['Kommentar'];//plus Kommentar } mail("jnd@kpc-byg.dk","Bestil materiale",$Kommentar); ?>
Annonceindlæg fra Infor
15. november 2006 - 10:17
#1
hvilken fejlmeddelse kommer den da med?? //>Rune
15. november 2006 - 10:23
#2
Der kommer ikke noget. helt tøm
15. november 2006 - 10:25
#3
kan vi se formen?
15. november 2006 - 10:25
#4
kan du se nogen fejl i selve koden ???
15. november 2006 - 10:30
#5
<form name="gruppeForm" action="SendMail.php" method="post" onsubmit="return validateForm();"> <table width="64" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table width="300" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> </a><br> </td> </tr> <tr> <td>Email:*</td> </tr> <tr> <td><input type="text" name="Email" size="42"></td> </tr> <tr> <td>Navn:*</td> </tr> <tr> <td><input type="text" name="Navn" size="42"></td> </tr> <tr> <td>Adresse:*</td> </tr> <tr> <td><input type="text" name="Adresse" size="42"></td> </tr> <tr> <td>Postnr/by:*</td> </tr> <tr> <td><input type="text" name="Postnr" size="42"></td> </tr> <tr> <tr> <td VALIGN=TOP>Kommentar: </td> </tr> <tr> <td><textarea NAME="Kommentar" ROWS=6 COLS=32></textarea></td> </tr> <tr> <td> </td> </tr> <tr> <td> <br> </td> </tr> <tr> <td><input type="submit" value="SEND"></td> </tr> </table> </td> </tr> </table> <p><br> </span></span></p> </p> </form>
15. november 2006 - 10:57
#6
Du mangler da i hvert fald et "fra" fejl, og måske nogle header. Ved ikke om det løser det, men prøv: $emne = "Bestil materiale"; $fra_mail = "din@email.dk"; $email = $_POST['Email']; $navn = $_POST['Navn']; $adresse = $_POST['Adresse']; $postnr = $_POST['Postnr']; if ($_POST['Kommentar'] != "") { $kommentar = "Kommentar: ".$_POST['Kommentar']; } $besked = " Navn: $navn Adresse: $adresse Postnr: $postnr Email: $email $kommentar"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: DIT NAVN <$fra_mail>\r\n"; $headers .= "Reply-To: $fra_mail\r\n"; mail($email, $emne, $besked, $headers);
15. november 2006 - 11:44
#7
Det virker ikke. Jeg vil prøve senere om jeg kan få den til at funkere. tak for hjælp.
15. november 2006 - 13:01
#8
hmm kunne du ikke lige prøve at ligge det her ind et sted i toppen af SendMail.php echo "<pre>"; print_r($_POST); echo "</pre>"; Har du tjekket at filen hedder SendMail.php og ikke sendmail.php eller Sendmail.php?
Vi tilbyder markedets bedste kurser inden for webudvikling