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
1 | 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | <?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 ) ?> |