ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
605
605
EMPFEHLEN
-
Hallo,
ich suche jetzt schon eine ganze weile ein Script, mit dem ich die Eingaben eines Formulares überprüfen kann. Habe es schon gegooglet und hier im Forum geguckt aber nicht das gefunden was ich brauche. Ich brauche ein Script, was überprüft, ob jetzt zum Beispiel im Feld (Dropdown) ´Frage1: Was ist PHP?´ auch die richtige Antwort ausgewählt wird. Falls nicht, soll das Formular beim absenden sagen, dass der Test nicht bestanden ist. Optimal wäre es, wenn das erst passiert wenn man 3 Fragen falsch beantwortet hat. Also nicht nur wenn nichts im Feld steht (das hab ich schon) sondern nur wenn zum Beispiel ausgewählt wurde: Eine Programmiersprache.
Kann mir da jemand helfen?
Grüße
Schinson
-
26.06.09 22:46 #2
Das ist meiner Meinung nach zu speziell, als dass es dafür jetzt ein fertiges Script gäbe.
Was hälst du von selbstprogrammieren?
-
naja also wie gesagt leider habe ich nicht gefunden. Selber ist so ne Sache
Also ich schaff es mit Java zu schreiben, dass er überprüft ob was im Feld ist aber mit PHP naja. Das kann ich nicht so richtig.
Schinson
-
27.06.09 02:04 #4
- Registriert seit
- Feb 2008
- Beiträge
- 522
Hi
im Prinzip recht einfach:
Jenachdem, ob dein Formuler die method GET oder POST hat (<form method="post/get">), kannst du mit php wie folgt drauf zugreifen
HTML-Code:<form method="post"> <input type="text" name="TextFeld1" /> <input type="text" name="TextFeld2" /> <input type="password" name="Password" /> <select name="foobar"> <option value="1">Eine Programmiersprache</option> <option>Eine Programmiersprache</option> <option value="irgend was anderes">blbl</option> </select> <input type="checkbox" name="agb" /> <input type="radio" name="direction" value="left" /> <input type="radio" name="direction" value="right" /> <textarea name="msg"></textarea> <input type="submit" name="abschicken" /> </form>
PHP-Code:if( isset($_POST['abschicken']) ){ //Überprüfen ob auf Abschicken geklickt wurde
if( $_POST['TextFeld1'] != 'Hans' )
die('Falsche Eingabe!');
if( empty($_POST['TextFeld2']) )
die('TextFeld2 darf nicht leer sein');
if( strlen($_POST['Password']) < 6 ){
echo 'Dein Passwort könnte unsicher sein, nochmal eingeben?';
echo '<a href="form.php">Zurück</a>';
if( $_POST['foobar'] != 1 && $_POST['foobar'] != 'EineProgrammiersprache' )
echo 'Falsche Antwort ;) ';
if( !isset($_POST['agb']) )
die('AGBs müssen akzeptiert sein!');
if( $_POST['direction'] == 'left' )
echo 'Richtige Richtung';
echo 'Deine Nachricht: '.$_POST['msg'];
}
}
/*
Bei <form method="get"> wäre das dann $_GET statt $_POST
*/
Geändert von Nord-Süd-Richtung (27.06.09 um 02:08 Uhr)
Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
Die Naz!s trugen braune Hosen ...
Ähnliche Themen
-
Suche nach Servern - Antworten cachen
Von Unicate im Forum JavaAntworten: 7Letzter Beitrag: 23.03.10, 15:31 -
Formular überprüfen
Von Stephan Liebig im Forum PHPAntworten: 9Letzter Beitrag: 26.03.08, 15:09 -
Formular überprüfen
Von SasserVirus im Forum PHPAntworten: 35Letzter Beitrag: 09.08.07, 22:09 -
Formular überprüfen.
Von messmar im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 02.06.06, 01:24 -
Formular überprüfen
Von BSA im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 11.08.04, 02:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren