Nach Formular-Submit auf Variable pruefen.
Andi123
- php
0 Fabienne0 Tobias Kloth
Hallo,
wenn ich per Formular Variablen an ein PHP-Skript uebergebe, moechte ich prufen, ob es ein bestimmtes Feld ausgefuellt wurde.
Wenn ich das mit isset($variable) mache, erhalte ich immer ein TRUE, egal, ob in das Formularfeld was eingetragen wurde oder nicht.
Wie kann ich aber ueberpruefen, ob die Variable einen Inhalt hat?
Mir ist nur eingefallen, die Laenge zu ueberpruefen, aber gibt es keine direktere Methode?
Danke Andi
Was hast Du denn gecoded??
Wenn die $variable auch so heißt... (und z.B. kein array ist)
if (!isset($variable) || $variable=="") print "Gibt was ein!";
Wenn Du auf Inhalte checken willst, dass also sicher was drin steht (aber keine Leerzeichen)
if (preg_match("|\s|",$variale,$muell)) print "Ich werde gleich sauer!!";
Die Abfrage frägt nach, ob in der $variablen Leerraum (auch Tabs oder Leerzeichen) enthalten ist.
Hallo Andi,
Wenn ich das mit isset($variable) mache, erhalte ich immer ein TRUE, egal, ob in das Formularfeld was eingetragen wurde oder nicht.
empty($variable) vielleicht? Aber ich hoffe doch du greifst auf deine Variablen per $_GET['elementname'] bzw. $_POST['elementname'] zu, oder? (Stichwort register_globals=off)
Grüße aus Nürnberg
Tobias