Pflichtfelder im Formular
Karin
- php
0 wahsaga
Hallo,
ich hab ein Formular, das sehr gut funktioniert. Mir fehlt aber noch die Möglichkeit Pflichtfelder anzugeben.
Den PHP-Code habe ich dieser Seite entnommen.
Wer kann mir sagen, was ich in dem unten aufgeführten Code einfügen muss, um Pflichtfleder für alle Formulardaten zu haben?
Mfg Karin
<?php
$strEmpfaenger = 'kagel23@gmx.de';
$strFrom = '"Formmailer" IhrAndererName@provider.xy';
$strSubject = 'Feedback';
$strReturnhtml = 'http://www.lemon-network.de';
$strDelimiter = ":";
if($_POST) { $strMailtext = "";
while(list($strName,$value) = each($_POST)) { if(is_array($value)) { foreach($value as $value_array) { $strMailtext .= $strName.$strDelimiter.$value_array."\n"; } } else { $strMailtext .= $strName.$strDelimiter.$value."\n"; } }
if(get_magic_quotes_gpc()) { $strMailtext = stripslashes($strMailtext); }
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom) or die("Die Mail konnte nicht versendet werden."); header("Location: $strReturnhtml"); exit; }
?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> <head> <title>Einfacher PHP-Formmailer</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head>
<body>
<DIV style="LEFT: 30px; POSITION: absolute; TOP: 30px"><IMG height=90 alt="Image Loading..." src="head1.png" width=262 border=0></DIV>
<DIV style="LEFT: 292px; POSITION: absolute; TOP: 30px"><IMG height=90 alt="Image Loading..." src="head2.png" width=228 border=0></DIV>
<DIV style="LEFT: 520px; POSITION: absolute; TOP: 30px"><IMG height=90 alt="Image Loading..." src="head3.png" width=150 border=0></DIV>
<DIV style="LEFT: 670px; POSITION: absolute; TOP: 30px"><IMG height=90 alt="Image Loading..." src="head4.png" width=150 border=0></DIV>
<DIV style="LEFT: 620px; POSITION: absolute; TOP: 130px"><IMG height=45 alt="Image Loading..." src="logo2.gif" width=200 border=0></DIV>
<table><tr><td><img src="spacer.jpg"></td></td></table>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<table background="" cellspacing=0 cellpadding=0 border=0 width=100%> <tr> <td width=20 rowspan=14> </td> <td valign=top align="right"><img src="tableheader.gif" width="22" height="20" alt="" border="0"></td> <td background="tableheaderback.gif" width=200 colspan=2><b> Bestellung</b></td> <td rowspan=14> </td> </tr>
<tr> <td> </td> </tr>
<tr> <td> </td> <td colspan=2><br> <font color="#FF0000">Ja,</font> ich möchte:</td> </tr>
<tr> <td> </td> <td>
<table border=0 cellpadding=0 cellspacing=2>
<tr> <td bgcolor="#98979B"> <table border=0 cellpadding=2 cellspacing=2>
<tr><td bgcolor='#FFFFFF'><input type='checkbox'name='vouch1'></td><td bgcolor='#FFFFFF'>1 Stella Magis GoldCard:<br> 4 Wochen gültig für 2 Personen</font><br></td><td align='right'bgcolor='#FFFFFF'><nobr>€ 0,-</nobr></font></td></tr>
<tr><td bgcolor='#FFFFFF'><input type='checkbox'name='vouch2'></td><td bgcolor='#FFFFFF'>1 Hotelkatalog</font><br></td><td align='right'bgcolor='#FFFFFF'><nobr>€ 0,-</nobr></font></td></tr>
<tr><td bgcolor='#FFFFFF'></td><td bgcolor='#FFFFFF'>Versandkostenpauschale</font><br></td><td align='right'bgcolor='#FFFFFF'><nobr>€ 2,50</nobr></font></td></tr>
<tr> <td bgcolor="#ffffff" colspan=2><font sie="-1"><b>zu zahlender Betrag</b></font></td> <td bgcolor="#4D9B85" align="right"> <nobr>€ 2,50</nobr> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td colspan=2> </td> </tr> <tr> <td> </td> <td align="left" valign="top"> Meine Adresse:</td> </tr> <tr> <td> </td> <td> <table border=0 cellpadding=0 cellspacing=2> <tr> <td bgcolor="#98979B"> <table border=0 cellpadding=2 cellspacing=2> <tr> <td bgcolor="#ffffff" align="right">Vorname:</td> <td bgcolor="#ffffff"> <input name="vorname" type="text" value="" size=32> </td> </tr> <tr> <td bgcolor="#ffffff" align="right">Nachname:</td> <td bgcolor="#ffffff"> <input name="nachname" type="text" value="" size=32> </td> </tr> <tr> <td bgcolor="#ffffff" align="right">Strasse/Hausnummer:</td> <td bgcolor="#ffffff"> <input name="strasse" type="text" value="" size=25> <input name="hausnummer" size=3 maxlength=3 value=""> </td> </tr> <tr> <td bgcolor="#ffffff" align="right">PLZ, Ort:</td> <td bgcolor="#ffffff"> <input name="plz" value="" size=5 maxlength=5> <input name="ort" type="text" value="" size=23> </td> </tr> <tr> <td bgcolor="#ffffff" align="right">Telefon:</td> <td bgcolor="#ffffff"> <input name="telefon" value="" size=32> </td> </tr> <tr> <td bgcolor="#ffffff" align="right">E-Mail:</td> <td bgcolor="#ffffff"> <input name="email" size=32 value=""> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td colspan=2> </td> </tr>
</td> </tr> </table> </td> </tr> <tr> <td colspan=2> </td> </tr> <tr> <td align="left" valign="top">Bankverbindung <br><td> </td>Alle Daten werden über eine gesicherte Verbindung übertragen!<font size="-2"></font></td> </tr> <tr> <td> </td> <td> <table border=0 cellpadding=0 cellspacing=2> <tr> <td bgcolor="#4D9B85"> <table border=0 cellpadding=2 cellspacing=2> <tr> <td bgcolor="#ffffff">Konto:</td> <td bgcolor="#ffffff"> <input name="konto" size=12 value=""> </td> </tr> <tr> <td bgcolor="#ffffff">Bankleitzahl:</td> <td bgcolor="#ffffff"> <input name="blz" size=12 value=""> </td> </tr> <tr> <td bgcolor="#ffffff">Bank:</td> <td bgcolor="#ffffff"> <input name="bank" type="text" value="" size=12> </td> </tr> <tr> <td bgcolor="#ffffff">Kontoinhaber:<br> <font size="-2">(falls abweichend vom Rechnungsempfänger)</font></td> <td bgcolor="#ffffff"> <input name="inhaber" type="text" value="" size=12> </td> </tr> </table> </td> </tr> </table> <br> <br> <table width="400px"><tr><td></td></tr></table> <p> <input type="submit" value="Senden" /> <input type="reset" value="Zurücksetzen" /> </p>
Zurück zur <a href="newsaction.htm"><u>Hauptseite!</u></a>
</td> </tr> </table>
</form> </body> </html>
##################################################
hi,
Den PHP-Code habe ich dieser Seite entnommen.
Das ist ja noch lange kein Grund, uns mit diesem in seiner Gänze zu "belästigen".
(Siehe Tipps für Fragende: "Gerne wird es gesehen, wenn der Quellcode auf die für das Problem notwendigen Stellen reduziert wird, schließlich hat kaum jemand Lust, sich in hunderte Zeilen unnötigen Code einzuarbeiten."
Wer kann mir sagen, was ich in dem unten aufgeführten Code einfügen muss, um Pflichtfleder für alle Formulardaten zu haben?
Überprüfungen, ob die übergebenen Parameter leer/nicht gesetzt waren (isset(), empty()), und dann ggf. Ausgabe entsprechender Meldungen.
gruß,
wahsaga