hallo,
ich habe forgrndes problem:
wenn ich die variablen auf eingabe durchprüfen lasse bevor sie ins email formular übernommen werden, bekomme ich überall wo nichts angegeben ist eine leere zeile ins formular.
das ist natürlich super unpraktisch weil ich nachher ein formlar mit 100 zeilen habe wo b.z in der 1., der 33. und der letzten zeile was steht.
kann ich meine if-schleife so ändern das das unterbunden wird ?
hier ein beispiel aus dem quellcode:
in send.php läuft es dann folgendermaßen ab:
ich habe forgrndes problem:
wenn ich die variablen auf eingabe durchprüfen lasse bevor sie ins email formular übernommen werden, bekomme ich überall wo nichts angegeben ist eine leere zeile ins formular.
das ist natürlich super unpraktisch weil ich nachher ein formlar mit 100 zeilen habe wo b.z in der 1., der 33. und der letzten zeile was steht.
kann ich meine if-schleife so ändern das das unterbunden wird ?
hier ein beispiel aus dem quellcode:
Code:
<form action="send.php" method="post"> <input type="hidden" name="recipient" value="mail@mal.de"> <input type="hidden" name="subject" value="Bestellung"> <table width="859" border="0"> <tr> <td width="125" valign="top"><div align="left">Name, Vorname</div></td> <td width="251"> <div align="left"> <input name="realname"> </div></td> </tr> <tr> <td height="24" valign="top"><div align="left">Straße</div></td> <td><input name="str"></td> <td valign="top">Hausnr.</td> <td width="406" colspan="2"> <input name="hn" size="5" maxlength="3"> </td> <tr> <td height="24" valign="top"> <div align="left">Ort</div></td> <td> <div align="left"> <input name="ort" type="text" id="ort2"> </div></td> <td width="59" valign="top"> <div align="left">PLZ </div></td> <td width="406" colspan="2"><input name="plz" type="text" id="plz4" size="8" maxlength="5"></td> </table> <table> <tr> <td width="124" valign="top"><div align="left">E-Mail: </div></td> <td width="370"> <div align="left"> <input name="email"> </div></td> </tr> <tr> <td valign="top"><div align="left">Bestellung: </div></td> <td> <div align="left"> <textarea name="text" rows="30" cols="50">Bitte senden Sie mir folgene Bestellung an die angegenbene Adresse zu: (Bis ganz nach unten scrollen!) <? if($Nr1 != 0) { echo "Nr.1 x ",$Nr1,""; } ?> <? if($Nr2 != 0) { echo "Nr.2 x ",$Nr2,""; } ?> <? if($Nr3 != 0) { echo "Nr.3 x ",$Nr3,""; } ?> <? if($Nr5 != 0) { echo "Nr.5 x ",$Nr5,""; } ?> <? if($Nr6 != 0) { echo "Nr.6 x ",$Nr6,""; } ?> <? if($Nr7 != 0) { echo "Nr.7 x ",$Nr7,""; } ?> <? if($Nr8 != 0) { echo "Nr.8 x ",$Nr8,""; } ?>
Code:
<body bgcolor="#fdbb79"> <? $empfaenger = "mal@mail.de"; $betreff = "Bestellung aus Web Formular"; $text = "Email von $email Name: $realname Adresse: $str , $hn $plz , $ort Text: $text"; mail($empfaenger, $betreff, $text, "From: $email"); ?>
Kommentar