Zitat:
Original geschrieben von bigvillain
[B]Danke für das Script, auch wenn er einen kleinen Fehler hatte.
So ist er richtg:
|
Es muß beides geprüft werden:
$error = '';
if (!isset($_POST['var'] OR empty(trim($_POST['var']))) $error .= 'Wüste Beschimpfung';
Ist die Variable nicht gesetzt, verursacht empty() eine Notiz (abhängig von error_reporting()).
Die Variable kann auch gesetzt, aber leer sein.
Sie kann auch ein Leerzeichen enthalten.
Dann ist sie gesetzt, nicht leer aber trotzdem nicht verwendbar.
Und selbst wenn sie Text enthält, kann der auch aus Unfug bestehen.