Überprüfung, ob die Variable $ _POST aufgefüllt ist [Duplikat]

8

Ich versuche, etwas genau dann auszuführen, wenn eine $ _POST-Variable gefüllt ist.

Kann ich if(empty($_POST[...])) { ... } ? Oder sollte ich das anders machen?

    
AKor 07.05.2011, 19:22
quelle

3 Antworten

21

Ich würde if(isset($_POST['key'])) { ... }

machen     
Rifat 07.05.2011, 19:28
quelle
3

Nein, empty () ist nicht der richtige Weg. Sie müssen isset () verwenden.

Warum? Denn viele Dinge gelten als leer, die Sie wahrscheinlich nicht verpassen wollen!

Folgende Dinge gelten als leer:

%Vor%

Siehe Handbuch!

    
markus 07.05.2011 19:29
quelle
1

Sie können $_SERVER['REQUEST_METHOD'] überprüfen, ob es POST oder etwas anderes ist. Siehe $ _SERVER .

Hoppla, ich habe Ihre Frage völlig falsch verstanden. Möchten Sie nach einem spezifischen Eintrag in $_POST testen? Dann benutze array_key_exists($key, $_POST) .

    
GodsBoss 07.05.2011 19:24
quelle

Tags und Links