Hallo zusammen,
habe eben eine Kontaktformular erstellt.
Nun möchte ich, dass eine select-Auswahl als Pflichtfeld angezeigt wird. Leider fehlt mir der passende php-Code.
Die Abfrage von Text-Feldern habe ich bereits - es wird also ein Error angezeigt, sollte da nicht drinne stehen. Das gleiche benötige ich jetzt für die select-Auswahl.
PHP
<?php
// wenn das Formular übermittelt wurde
if(isset($_POST['abschicken'])){
while(list($feld,$wert)=each($_POST)){
// übermittelte Inhalte "entschärfen"
$wert=preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert);
$$feld=$wert;
// die übermittelten Variablen werden zum "Text der Email" zusammengefasst
if($feld!="abschicken") $mailnachricht.=ucfirst($feld).": $wert\n";
}
$mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s");
// Überprüfen ob alle Pflichtfelder gefüllt sind
empty($anrede) ? $err[] = "<p>- Bitte geben Sie eine Anrade an.</p>" : false;
empty($nachname) ? $err[] = "<p>- Bitte den Nachnamen angeben.</p>" : false;
empty($vorname) ? $err[] = "<p>- Bitte den Vornamen angeben.</p>" : false;
empty($plz) ? $err[] = "<p>- Bitte geben Sie Ihre PLZ an.</p>" : false;
empty($land) ? $err[] = "<p>- Bitte geben Sie Ihr Land an.</p>" : false;
empty($ort) ? $err[] = "<p>- Bitte geben Sie Ihren Ort an.</p>" : false;
empty($ort) ? $auszahlung[] = "<p>- Bitte geben Sie an, wie die Auszahlung erfolgen soll.</p>" : false;
empty($strasse) ? $err[] = "<p>- Bitte geben Sie Ihre Straße und Hausnummer an.</p>" : false;
empty($xml) ? $err[] = "<p>- Bitte akzeptieren Sie unsere Nutzungsbedingungen.</p>" : false;
empty($email) ? $err[] = "<p>- Bitte die Email-Adresse angeben.</p>" : false;
// wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt
if(!empty($err)) {
echo "<p>Bitte korrigieren Sie folgende Fehler:</p>";
foreach($err as $fehler){
echo $fehler;
} ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff">
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Ihre persönlichen Angaben<br> </strong></span></span></td></tr>
<tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Anrede:</span></span></td><td align="left">
<select name="anrede" class="Auswahl" size="1">
<option value="bitte">Bitte wählen...</option>
<option value="herr">Herr</option>
<option value="frau">Frau</option>
</select>
</td></tr>
<tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Vorname:</span></span></td><td align="left"><input type="text" name="vorname" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Nachname:</span></span></td><td align="left"><input type="text" name="nachname" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Straße und Hausnummer:</span></span></td><td align="left"><input type="text" name="strasse" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*PLZ:</span></span></td><td align="left"><input type="text" name="plz" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Ort:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr>
<tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Land:</span></span></td><td align="left">
<select name="land" class="Auswahl" size="1">
<option value="bitte">Bitte wählen...</option>
<option value="Deutschland">Deutschland</option>
<option value="oesterreich">Österreich</option>
</select>
</td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Telefon:</span></span></td><td align="left"><input type="text" name="telefon" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*E-Mail:</span></span></td><td align="left"><input type="text" name="email" value="" style="width:200;height:25" /></td></tr>
</table>
<br> <br>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff">
<tr><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Woher kennen Sie uns?<br> </strong></span></span></td></tr>
<tr><td> </td><td>
<select name="anrede" class="Auswahl" size="1" width="200">
<option value="bitte">Bitte wählen...</option>
<option value="seo">Suchmaschine</option>
<option value="com">von der Community</option>
<option value="bekannter">von einem Bekannten</option>
<option value="fbtw">von Facebook/Twitter</option>
<option value="zeitung">aus der Zeitung</option>
</select><br> <br>
</td></tr>
<tr><td align="right" width="100"><span style="font-size: 13px;"><span style="font-family: Arial;">Anderes:</span></span></td><td align="left"><input type="text" name="kennen" value="" style="width:200;height:25" /></td></tr>
</table>
<br> <br>
</td><td width="30"> </td><td align="left" valign="top">
<!-- start tabelle rechte spalte -->
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Rabattcode<br> <br></strong></span></span>
<span style="font-size: 11px;"><span style="font-family: Arial;">Sie können Ihren eigenen Gutscheincode wählen (max. 16 Zeichen - Buchstaben und Zahlen).<br>Sollte Ihr gewünschter Gutscheincode schon vergeben sein, werden wir Sie per E-Mail informieren.
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Gutscheincode:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr>
<tr><td colspan="2"> <br></td></tr>
<tr bgcolor="#f0f8ff" ><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Auszahlung<br> <br></strong></span></span>
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Auszahlung per:<br> <br> <br></span></span></td><td align="left"><span style="font-size: 13px;"><span style="font-family: Arial;"><input type="radio" name="auszahlung" value="p"> PayPal<br>
<input type="radio" name="auszahlung" value="u"> Banküberweisung<br>
<input type="radio" name="auszahlung" value="s"> Ich entscheide mich später</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per PayPal:<br> <br></strong></span></span>
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">PayPal E-Mail:</span></span></td><td align="left"><input type="text" name="paypal" value="" style="width:200;height:25" /></td></tr>
<tr><td colspan="2"> <br></td></tr>
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per Banküberweisung:<br> <br></strong></span></span>
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Kontoinhaber:</span></span></td><td align="left"><input type="text" name="inhaber" value="" style="width:200;height:25" /></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">IBAN:</span></span></td><td align="left"><input type="text" name="iban" value="" style="width:200;height:25" /></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">BIC:</span></span></td><td align="left"><input type="text" name="bic" value="" style="width:200;height:25" /></td></tr>
</table>
<!-- ende Tabelle rechte spalte -->
</td></tr></table>
<br> <br> <br>
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr bgcolor="#f0f8ff"><td align="right" valign="top"><span style="font-size: 13px;"><span style="font-family: Arial;">Ihre Anmerkung:</span></span></td><td align="right"><textarea rows="5" style="width:550;" name="text"></textarea><br></td><td> </td></tr>
<tr><td colspan="2"> <br></td></tr>
<tr bgcolor="#f0f8ff"><td><span style="font-size: 13px;"><span style="font-family: Arial;">*Teilnahmebedingungen:</span></span></td><td><input name="xml" type="checkbox"><span style="font-size: 11px;"><span style="font-family: Arial;"> <strong>Hiermit bestätige ich, dass ich die <a href="http://heimtier-gigant.de/shop_content.php?coID=900" target="_blank">Teilnahmebedingungen</a> gelesen habe und ich akzeptiere diese. </strong></span></span></td></tr>
<tr><td colspan="2" align="right" nowrap><br /><input type="reset" value="Zurücksetzen" style="width:130" /> <input type="submit" name="abschicken" value="Anmeldung abschließen" style="width:170" /></td></tr>
</table>
</form>
<p>*Pflichtfelder</p>
<?php // sind keine Fehler vorhanden, wird die Email versendet
} else {
$mailbetreff="Kontaktformular ".$_SERVER['HTTP_HOST'];
// HIER DIE EMPFÄNGER EMAIL-ADRESSE ANPASSEN!!!
echo (mail("#####", $mailbetreff, $mailnachricht, "From: $email")) ? "<p>Vielen Dank für Ihre eMail!</p>": "<p>Ein Fehler ist aufgetreten!</p>";
}
// das Formular welches als erstes dem Besucher angezeigt wird
} else { ?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff">
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Ihre persönlichen Angaben<br> </strong></span></span></td></tr>
<tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Anrede:</span></span></td><td align="left">
<select name="anrede" class="Auswahl" size="1">
<option value="bitte">Bitte wählen...</option>
<option value="herr">Herr</option>
<option value="frau">Frau</option>
</select>
</td></tr>
<tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Vorname:</span></span></td><td align="left"><input type="text" name="vorname" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Nachname:</span></span></td><td align="left"><input type="text" name="nachname" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Straße und Hausnummer:</span></span></td><td align="left"><input type="text" name="strasse" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*PLZ:</span></span></td><td align="left"><input type="text" name="plz" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Ort:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr>
<tr><td width="100" align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Land:</span></span></td><td align="left">
<select name="land" class="Auswahl" size="1">
<option value="bitte">Bitte wählen...</option>
<option value="Deutschland">Deutschland</option>
<option value="oesterreich">Österreich</option>
</select>
</td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Telefon:</span></span></td><td align="left"><input type="text" name="telefon" value="" style="width:200;height:25" /></td></tr>
<tr><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*E-Mail:</span></span></td><td align="left"><input type="text" name="email" value="" style="width:200;height:25" /></td></tr>
</table>
<br> <br>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#f0f8ff">
<tr><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Woher kennen Sie uns?<br> </strong></span></span></td></tr>
<tr><td> </td><td>
<select name="anrede" class="Auswahl" size="1" width="200">
<option value="bitte">Bitte wählen...</option>
<option value="seo">Suchmaschine</option>
<option value="com">von der Community</option>
<option value="bekannter">von einem Bekannten</option>
<option value="fbtw">von Facebook/Twitter</option>
<option value="zeitung">aus der Zeitung</option>
</select><br> <br>
</td></tr>
<tr><td align="right" width="100"><span style="font-size: 13px;"><span style="font-family: Arial;">Anderes:</span></span></td><td align="left"><input type="text" name="kennen" value="" style="width:200;height:25" /></td></tr>
</table>
<br> <br>
</td><td width="30"> </td><td align="left" valign="top">
<!-- start tabelle rechte spalte -->
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"><strong>Rabattcode<br> <br></strong></span></span>
<span style="font-size: 11px;"><span style="font-family: Arial;">Sie können Ihren eigenen Gutscheincode wählen (max. 16 Zeichen - Buchstaben und Zahlen).<br>Sollte Ihr gewünschter Gutscheincode schon vergeben sein, werden wir Sie per E-Mail informieren.
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Gutscheincode:</span></span></td><td align="left"><input type="text" name="ort" value="" style="width:200;height:25" /></td></tr>
<tr><td colspan="2"> <br></td></tr>
<tr bgcolor="#f0f8ff" ><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Auszahlung<br> <br></strong></span></span>
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">*Auszahlung per:<br> <br> <br></span></span></td><td align="left"><span style="font-size: 13px;"><span style="font-family: Arial;"><input type="radio" name="auszahlung" value="p"> PayPal<br>
<input type="radio" name="auszahlung" value="u"> Banküberweisung<br>
<input type="radio" name="auszahlung" value="s"> Ich entscheide mich später</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per PayPal:<br> <br></strong></span></span>
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">PayPal E-Mail:</span></span></td><td align="left"><input type="text" name="paypal" value="" style="width:200;height:25" /></td></tr>
<tr><td colspan="2"> <br></td></tr>
<tr bgcolor="#f0f8ff"><td colspan="2"><span style="font-size: 13px;"><span style="font-family: Arial;"> <br><strong>Bei Auszahlung per Banküberweisung:<br> <br></strong></span></span>
</span></span></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">Kontoinhaber:</span></span></td><td align="left"><input type="text" name="inhaber" value="" style="width:200;height:25" /></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">IBAN:</span></span></td><td align="left"><input type="text" name="iban" value="" style="width:200;height:25" /></td></tr>
<tr bgcolor="#f0f8ff"><td align="right"><span style="font-size: 13px;"><span style="font-family: Arial;">BIC:</span></span></td><td align="left"><input type="text" name="bic" value="" style="width:200;height:25" /></td></tr>
</table>
<!-- ende Tabelle rechte spalte -->
</td></tr></table>
<br> <br> <br>
<table width="100%" border="0" cellpadding="3" cellspacing="0">
<tr bgcolor="#f0f8ff"><td align="right" valign="top"><span style="font-size: 13px;"><span style="font-family: Arial;">Ihre Anmerkung:</span></span></td><td align="right"><textarea rows="5" style="width:550;" name="text"></textarea><br></td><td> </td></tr>
<tr><td colspan="2"> <br></td></tr>
<tr bgcolor="#f0f8ff"><td><span style="font-size: 13px;"><span style="font-family: Arial;">*Teilnahmebedingungen:</span></span></td><td><input name="xml" type="checkbox"><span style="font-size: 11px;"><span style="font-family: Arial;"> <strong>Hiermit bestätige ich, dass ich die <a href="http://heimtier-gigant.de/shop_content.php?coID=900" target="_blank">Teilnahmebedingungen</a> gelesen habe und ich akzeptiere diese. </strong></span></span></td></tr>
<tr><td colspan="2" align="right" nowrap><br /><input type="reset" value="Zurücksetzen" style="width:130" /> <input type="submit" name="abschicken" value="Anmeldung abschließen" style="width:170" /></td></tr>
</table>
</form>
<p><span style="font-size: 13px;"><span style="font-family: Arial;">*Pflichtfelder</span></span></p>
<?php
}
?>
Alles anzeigen
Weiß zufällig jemand wie das geht?
Vielen Dank im Voraus!
mfg