habe mir jetzt ein formular was alles gut funkt nur will ich gerne eine abfrage machen wo man bei der geburtstaganzeige nur zahlen eingeben kann die habe ich mit
is_nummeric()
versucht was aber nicht geklappt hat.
Als nächstes würde ich gernen eine Abbfrage machen ob bei der e-mail ein @ vorkommt und am ende ein .de oder so aber wie kann mit da jemand helfen
________________________
das komplette formular sieht so aus
<?php defined ('main') or die ( 'no direct access' ); $title = $allgAr['title'].' :: ts Antrag'; $hmenu = 'Antrag'; $design = new design ( $title , $hmenu ); $design->header(); if(isset($_POST['submit'])){ $nz = chr(13).chr(10); $fehler = ""; $anrede = $_POST['anrede']; $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $gb = $_POST['gb']; $gb2 = $_POST['gb2']; $gb3 = $_POST['gb3']; $gb4 = "$gb.$gb2.$gb3"; $email = $_POST['e-mail']; $url = $_POST['url']; $slots = $_POST['slots']; $login1 = $_POST['login-name']; $login2 = $_POST['login-passwort']; $datum = date("j.n.Y").$nz; $zeit = date("H:i").$nz; $von = "Von: " .$nachname.$nz; $linie = "--------------".$nz; $lang = "Anrede: " .$anrede ."\n". "Nachname: " .$nachname ."\n". "Vorname: " .$vorname ."\n". "Geburtstag: " .$gb4 ."\n". "Email: ".$email."\n"."Homepage Url: ".$url."\n"."Slots: ".$slots."\n". "Login Name: " .$login1 ."\n". "Login Passwort: ".$login2; if(empty($anrede)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihre Anrede ausfüllen</li>"; if(empty($vorname)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihren Vornamen angeben</li>"; if(empty($nachname)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihren Nachnamen angeben</li>"; if(empty ($gb) && ($gb2) && ($gb3)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihr Geburtsdatum angeben</li>"; if(empty($email)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihre E-mail angeben</li>"; if(empty($url)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihre URL angeben</li>"; if(empty($slots)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihre slots Zahl angeben</li>"; if(empty($login1)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihren Login Namen angeben</li>"; if(empty($login2)) $fehler .= "<li style=\"color:#FF4D33 \">Sie müssen ihr Login Passwort Angeben angeben</li>"; if(empty($fehler)) { $text = $von.$datum.$zeit.$linie.$lang; $from = "From:Antragsmodul<Jason-Forhie@gmx.de>".$nz; $betreff = "Ts Sponsoring"; echo "erfolgreich Abgesendet"; mail("Jason-Forhie@gmx.de", $betreff, $text, $from); } else { echo "Formular konnte nicht gesendet werden weil"; echo "<ul>$fehler</ul>"; } } ?> <form method="post" action="" onsubmit="return checkform();"> <fieldset> <legend>Personenangabe</legend> <div style="float:left; width:100px;">Anrede</div> <select name="anrede"> <option label=""></option> <option label="Herr">Herr</option> <option label="Frau">Frau</option> </select><br> <div style="float:left; width:100px;">Vorname</div><input type="text" name="vorname" id="form_vorname"><br> <div style="float:left; width:100px;">Nachname</div><input type="text" name="nachname" id="form_nachname"><br> <div style="float:left; width:100px;">Geburtsdatum</div><input type="text" name="gb" size="1" maxlength="2" id="form_gb">. <input type="text" size="1" name="gb2" maxlength="2" id="form_gb2">. <input type="text" maxlength="4" name="gb3" id="form_gb3" size="4"> <br> <div style="float:left; width:100px;">eMail</div><input type="text" name="e-mail" id="form_e-mail"><br> <div style="float:left; width:100px;">Homepage URL</div><input type="text" name="url"><br> <div style="float:left; width:100px;">Slots</div> <select label="slots" name="slots" id="form_slots"> <option label="10">10</option> <option label="20">20</option> <option label="30">30</option> <option label="40">40</option> <option label="50">50</option> <option label="60">60</option> <option label="70">70</option> <option label="80">80</option> <option label="90">90</option> <option label="100">100</option> </select> </fieldset> <fieldset> <legend>Login Daten</legend> <div align="left"><h4>Gebe hier dein Passwort und username an damit wirst du dich später ins ts einlogen können</h4></div> <div style="float:left; width:100px;">Login Name</div><input type="text" name="login-name" id="form_login-name"><br> <div style="float:left; width:100px;">Login Passwort</div><input type="text" name="login-passwort" id="form_login-passwort"><br> <div style="float:left; width:100px;"> </div><input type="submit" name="submit" value="Absenden"> </fieldset> </form> <?php $design->footer(); ?> <?php $betreff = "Antragsmodul fead back"; $text = " Sehr Geehrte/r $nachname $nz Vielen Dank, dass sie sich für uns entschieden haben.$nz Wir werden ihren Antrag in den nächsten 24 Stunden Bearbeiten.$nz $nz Falls wir ihren Antrag annehmen bitte die Daten gut aufbehalten:$nz $lang "; mail($email, $betreff, $text, $from) ?>