ich habe eine PHP-Seite erstellt. Damit kann man ein Formualr ausfüllen udn dieses dann versenden. Wie kann ich jedoch einige Punkte als Pflichtfelder definieren?
Das Formular soll also nur abgesandt werden, wenn diese Pflichfelder ausgefüllt wurden.
Und hier der Quelltext der Formular-Seite:
<?php $id=$_GET['id']; //liest die id aus der url /* und jetzt alle Variablen aus dem $_POST auslesen */ $Anrede=$_POST['Anrede']; $Firma=$_POST['Firma']; $Vorname=$_POST['Vorname']; $Nachname=$_POST['Nachname']; $Strasse=$_POST['Strasse']; $PLZ=$_POST['PLZ']; $Ort=$_POST['Ort']; $Land=$_POST['Land']; $text=$_POST['text']; $Tel=$_POST['telefon']; $emailadresse=$_POST['absender']; $Betreff=$_POST['betreff']; $Antwort=$_POST['Antwort-ueber']; $mail_subject="Infoanforderung Homepage von $Vorname $Nachname"; $mail_txt="Infoanforderung von Firma: $Firma Anrede: $Anrede Vorname, Nachname: $Vorname $Nachname Anschrift: $Strasse PLZ, Ort: $PLZ $Ort Telefon: $Tel e-mail: $emailadresse Betreff: $betreff11 Betreff: $betreff12 Betreff: $betreff22 Betreff: $betreff23 Betreff: $betreff24 Betreff: $betreff25 Betreff: $betreff36 Betreff: $betreff37 Betreff: $betreff_hallen Betreff: $betreff_efh Betreff: $betreff_dhh Betreff: $betreff_sonstiges Sonstige Mitteilungen: $text Kontaktaufnahme soll erfolgen über: $Antwort "; $mail_to="[email protected]"; if ($_POST['abgeschickt']=='gesendet'){ if (mail($mail_to,$mail_subject,$mail_txt, "From: "."[email protected]")){ echo "<h2>Ihre Nachricht wurde erfolgreich versendet</h2>"; } else echo "<h2>Ihre Nachricht wurde NICHT versendet</h2>"; } ?> <form action="index.php?id=<?php echo $id;?>" method="post"> <input type=hidden name="abgeschickt" value="gesendet"> <table> <tr> <td align=right>Anrede:</td> <td> <select name=Anrede size=1> <option>Herr <option>Frau <option>Firma </select> </td> <tr> <td align=right>Ihre Firma:</td> <td><input name=Firma size=20></td> <tr> <td align=right>Ihr Vorname / Ihr Name:</td> <td> <input name=Vorname size=20> <input name=Nachname size=20> </td> <tr> <td align=right>Ihre Strasse:</td> <td><input name=Strasse size=20></td> <tr> <td align=right>PLZ / Ort:</td> <td><input name="Plz" size=5> <input name="Ort" size=18></td> <tr> <td align=right>Ihr Land:</td> <td> <select name=Land size=1> <OPTION>Deutschland</OPTION> <OPTION>Österreich</OPTION> <OPTION>Schweiz</OPTION> </select> </td> <tr> <td align=right>Telefon-Nummer:</td> <td><input name=telefon size=20></td> <tr> <td align=right>eMail:</td> <td><input name=absender size=25></td> <br> <tr> <td valign=top align=right>Produkt:</td> <td> <input type=checkbox name=betreff11 value="AIC DHH Flurstraße_1">DHH in AIC, Flurstraße - Variante 1<br> <input type=checkbox name=betreff12 value="AIC DHH Flurstraße_2">DHH in AIC, Flurstraße - Variante 2<br> <input type=checkbox name=betreff22 value="Asternstr REH">REH in Kühbach, Asternstraße<br> <input type=checkbox name=betreff23 value="Radersdorf EFH">EFH in Kühbach-Radersdorf<br> <input type=checkbox name=betreff24 value="Kühbach DHH">DHH in Kühbach, Paarer Str.<br> <input type=checkbox name=betreff25 value="Kühbach EFH">EFH in Kühbach, Paarer Str.<br> <input type=checkbox name=betreff36 value="DAH EFH">EFH in DAH-Petershausen<br> <input type=checkbox name=betreff37 value="DAH DHH">DHH in DAH-Petershausen<br> <input type=checkbox name=betreff_hallen value="AIC Hallen">Hallen in Aichach<br><br> <input type=checkbox name=betreff_efh value="Einfamilienhaus-Unterlagen">Einfamilienhäuser<br> <input type=checkbox name=betreff_dhh value="Doppelhaus-Unterlagen">Doppelhäuser<br><br> <input type=checkbox name=betreff_sonstiges value="sonstiges">sonstiges<br><br> </td> <tr> <td valign=top align=right>Bitte geben Sie hier Ihre Frage ein:</td> <td><textarea name=text rows=12 cols=30></textarea></td> <tr> <td colspan=2><hr width=250></td> <tr> <td valign=top align=right>Gewünschter Kontakt:</td> <td> <input type=radio name="Antwort-ueber" checked value="eMail">eMail<br> <input type=radio name="Antwort-ueber" value="Telefon">Telefon<br> <input type=radio name="Antwort-ueber" value="Post">per Post<br> </td> <tr> <td colspan=2 align=center> <input type=submit value="Senden"> </td> </table> </form>
Und noch eine Frage: Wie kann ich diesen Code formatieren, damit ich diesen im Thread hier scrollen kann und nicht alles auf einmal angezeigt wird?
Witi: so (codebox)
Dieser Beitrag wurde von Bib bearbeitet: 02. März 2007 - 10:33