28. november 2003 - 15:14
Der er
11 kommentarer og 1 løsning
Count Mail - Mail form
Hej. Jeg har fundet en mail form, og har så lagt lidt flere ting ind som skal med, men nu skriver den følgende: Warning: Wrong parameter count for mail() in /usr/www/laxy_dk/dennis/test/foto/txtfiler/txtbestilling.php on line 142 Her er koden: <form action="" medthod="post"> <p> <font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Bestilling:</font></strong></font> <br> <br> <table width="355" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="131"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Navn:</font></strong></font></td> <td width="214"><input name="Navn" size="25" maxlength="100"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Adresse:</font></strong></font></td> <td><input name="Adresse" size="25" maxlength="100"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Postnummer, By</font></strong></font></td> <td><input name="Postnr" size="5" maxlength="10"> <input name="By" type="text" id="By" size="16"> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Email:</font></strong></font></td> <td><input name="Email" maxlength="100" size="25"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Størrelse:</font></strong></font></td> <td><select name="Storrelse" size="1" id="Storrelse"> <option>30 x 40</option> <option>35 x 45</option> <option>40 x 50</option> <option>45 x 60</option> <option>50 x 70</option> <option>60 x 80</option> <option>80 x 100</option> </select></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Portræt:</font></strong></font></td> <td><select name="Portraet" size="1" id="Portraet"> <option>1 Person</option> <option>2 Person</option> <option>3 Person</option> <option>Motiv</option> </select></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Sort/hvid eller farve</font></strong></font></td> <td><select name="Farve" size="1" id="Farve"> <option>Farve</option> <option>Sort/Hvid</option> </select></td> </tr> <tr> <td height="35" valign="top"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Bemærkning:</font></strong></td> <td><textarea name="textarea" cols="25" rows="7"></textarea></td> </tr> <tr> <td height="35" valign="bottom"><table width="119" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="54"><input type="submit" name="Submit" value="Bestil"></td> <td width="65"> <div align="center"> <input type="reset" name="Submit2" value="Slet alt"> </div></td> </tr> </table></td> <td> </td> </tr> </table> <p> </p> </form> </blockquote> <? $modtager = "dennis@laxy.dk"; $emne = "Maleri er bestilt"; $besked = "\n"; $besked = "$Navn\n"; $besked = "$Adresse\n"; $besked = "$Postnr\n"; $besked = "$By\n"; $besked = "$Email\n"; $besked = "$Storrelse"; $besked = "$Portraet"; $besked = "$Farve"; $besked = "\n"; $besked = "Bemærkninger:\n\n"; $besked = "$Bemærk\n"; mail($modtager, $emne, $Navn, $Adresse, $Postnr, $By, $Email); ?> Hvordan får jeg den til at virke?
Annonceindlæg fra SuperOffice
28. november 2003 - 16:38
#1
Måske: mail($modtager, $emne, $besked);
28. november 2003 - 16:40
#2
Dette skal osse ændres: $modtager = "dennis@laxy.dk"; $emne = "Maleri er bestilt"; $besked = "\n"; $besked = "$Navn\n"; $besked = "$Adresse\n"; $besked = "$Postnr\n"; $besked = "$By\n"; $besked = "$Email\n"; $besked = "$Storrelse"; $besked = "$Portraet"; $besked = "$Farve"; $besked = "\n"; $besked = "Bemærkninger:\n\n"; $besked = "$Bemærk\n"; til: $modtager = "dennis@laxy.dk"; $emne = "Maleri er bestilt"; $besked = "\n"; $besked .= "$Navn\n"; $besked .= "$Adresse\n"; $besked .= "$Postnr\n"; $besked .= "$By\n"; $besked .= "$Email\n"; $besked .= "$Storrelse"; $besked .= "$Portraet"; $besked .= "$Farve"; $besked .= "\n"; $besked .= "Bemærkninger:\n\n"; $besked .= "$Bemærk\n";
28. november 2003 - 16:42
#3
Evt.: $modtager = "dennis@laxy.dk"; $emne = "Maleri er bestilt"; $besked = "\n"; $besked .= $_POST['Navn']."\n"; $besked .= $_POST['Adresse']."\n"; $besked .= $_POST['Postnr']."\n"; $besked .= $_POST['By']."\n"; osv.....
28. november 2003 - 16:58
#4
Det virker mange tak :) Men den sender 2 mails til mig, hvor der står præcis det samme i... Kan jeg ikke gøre noget ved det?
28. november 2003 - 17:03
#5
Den skulle da kun sende en! Hvis du ikke har nogen form for løkke omkring og du kun bruger: mail($modtager, $emne, $besked); én gang.
28. november 2003 - 17:10
#6
Ellers prøv at omstrukturere det i den her stil: <? if (isset($_POST['Submit'])) { $modtager = "dennis@laxy.dk"; $emne = "Maleri er bestilt"; $besked = "\n"; $besked .= "$Navn\n"; $besked .= "$Adresse\n"; $besked .= "$Postnr\n"; $besked .= "$By\n"; $besked .= "$Email\n"; $besked .= "$Storrelse"; $besked .= "$Portraet"; $besked .= "$Farve"; $besked .= "\n"; $besked .= "Bemærkninger:\n\n"; $besked .= "$Bemærk\n"; mail($modtager, $emne, $besked); echo "Mail er afsendt!"; } else { ?> <form action="" medthod="post"> <p> <font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Bestilling:</font></strong></font> <br> <br> <table width="355" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="131"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Navn:</font></strong></font></td> <td width="214"><input name="Navn" size="25" maxlength="100"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Adresse:</font></strong></font></td> <td><input name="Adresse" size="25" maxlength="100"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Postnummer, By</font></strong></font></td> <td><input name="Postnr" size="5" maxlength="10"> <input name="By" type="text" id="By" size="16"> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Email:</font></strong></font></td> <td><input name="Email" maxlength="100" size="25"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Størrelse:</font></strong></font></td> <td><select name="Storrelse" size="1" id="Storrelse"> <option>30 x 40</option> <option>35 x 45</option> <option>40 x 50</option> <option>45 x 60</option> <option>50 x 70</option> <option>60 x 80</option> <option>80 x 100</option> </select></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Portræt:</font></strong></font></td> <td><select name="Portraet" size="1" id="Portraet"> <option>1 Person</option> <option>2 Person</option> <option>3 Person</option> <option>Motiv</option> </select></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Sort/hvid eller farve</font></strong></font></td> <td><select name="Farve" size="1" id="Farve"> <option>Farve</option> <option>Sort/Hvid</option> </select></td> </tr> <tr> <td height="35" valign="top"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Bemærkning:</font></strong></td> <td><textarea name="textarea" cols="25" rows="7"></textarea></td> </tr> <tr> <td height="35" valign="bottom"><table width="119" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="54"><input type="submit" name="Submit" value="Bestil"></td> <td width="65"> <div align="center"> <input type="reset" name="Submit2" value="Slet alt"> </div></td> </tr> </table></td> <td> </td> </tr> </table> <p> </p> </form> </blockquote> <? }?>
29. november 2003 - 13:05
#7
Med den nye sender den ikke noget... Den skriver hellere ikke noget, og som jeg kan se så skulle den jo skrive at mailen var sendt? Har lige fundet ud af at når den anden sender 2 mails, så er den ene fyldt med de rigtige oplysninger, og den anden mail er helt tom, den har kun emnet med...
29. november 2003 - 13:25
#8
Hvilken version af php bruger du?
29. november 2003 - 13:54
#9
Tror den hedder 4.3.3.3
29. november 2003 - 14:16
#10
Du har en dum stavefejl i: <form action="" medthod="post"> (method)! <? if (isset($_POST['send'])) { $modtager = "dennis@laxy.dk"; $emne = "Maleri er bestilt"; $besked = "\n"; $besked .= $_POST['Navn']."\n"; $besked .= $_POST['Adresse']."\n"; $besked .= $_POST['Postnr']."\n"; $besked .= $_POST['By']."\n"; $besked .= $_POST['Email']."\n"; $besked .= $_POST['Storrelse']."\n"; $besked .= $_POST['Portraet']."\n"; $besked .= $_POST['Farve']."\n"; $besked .= "\n"; $besked .= "Bemærkninger:\n\n"; $besked .= $_POST['Bemaerk']."\n"; mail($modtager, $emne, $besked); echo "Mail er afsendt!"; } else { ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <p> <font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Bestilling:</font></strong></font> <br> <br> <table width="355" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="131"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Navn:</font></strong></font></td> <td width="214"><input name="Navn" size="25" maxlength="100"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Adresse:</font></strong></font></td> <td><input name="Adresse" size="25" maxlength="100"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Postnummer, By</font></strong></font></td> <td><input name="Postnr" size="5" maxlength="10"> <input name="By" type="text" id="By" size="16"> </td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Email:</font></strong></font></td> <td><input name="Email" maxlength="100" size="25"></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Størrelse:</font></strong></font></td> <td><select name="Storrelse" size="1" id="Storrelse"> <option>30 x 40</option> <option>35 x 45</option> <option>40 x 50</option> <option>45 x 60</option> <option>50 x 70</option> <option>60 x 80</option> <option>80 x 100</option> </select></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Portræt:</font></strong></font></td> <td><select name="Portraet" size="1" id="Portraet"> <option>1 Person</option> <option>2 Person</option> <option>3 Person</option> <option>Motiv</option> </select></td> </tr> <tr> <td><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#333333" size="1">Sort/hvid eller farve</font></strong></font></td> <td><select name="Farve" size="1" id="Farve"> <option>Farve</option> <option>Sort/Hvid</option> </select></td> </tr> <tr> <td height="35" valign="top"><strong><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Bemærkning:</font></strong></td> <td><textarea name="Bemaerk" cols="25" rows="7"></textarea></td> </tr> <tr> <td height="35" valign="bottom"><table width="119" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="54"><input type="submit" name="send" value="Bestil"></td> <td width="65"> <div align="center"> <input type="reset" name="Submit2" value="Slet alt"> </div></td> </tr> </table></td> <td> </td> </tr> </table> <p> </p> </form> <? }?>
29. november 2003 - 16:35
#11
Det virker, mange tak! :)
29. november 2003 - 16:40
#12
Velbekommen c",)
Vi tilbyder markedets bedste kurser inden for webudvikling