if(!isset($_POST["user"]) ignoriert und gibt Undefined Index

Wenn ich die Ausgabe dieses Codes,

23  if(!isset($_POST['user'])) {
24    $user = $_POST['user'];
25    $user2 = $user;
26    $pass[0] = $_POST['password'];
27    $pass[1] = $_POST['password2'];
28    $email[0] = $_POST['email'];
29    $email[1] = $_POST['email2'];
30    $agree = $_POST['agreed'];
31    $reprint['user'] = $user;
32    $reprint['password'] = $pass[0];
33    $reprint['email'] = $email[0];
34    $reprint['agree'] = $agree;

gibt es

Notice: Undefined index: user in C:\Program Files\EasyPHP-5.3.6.0\www\Arena\create_account.inc on line 24
Notice: Undefined index: password in C:\Program Files\EasyPHP-5.3.6.0\www\Arena\create_account.inc on line 26
Notice: Undefined index: password2 in C:\Program Files\EasyPHP-5.3.6.0\www\Arena\create_account.inc on line 27
Notice: Undefined index: email in C:\Program Files\EasyPHP-5.3.6.0\www\Arena\create_account.inc on line 28
Notice: Undefined index: email2 in C:\Program Files\EasyPHP-5.3.6.0\www\Arena\create_account.inc on line 29

Beachten Sie, dass es keine Fehler für die Zeile 23, so isset() gibt immer true zurück; ich bekomme keine Fehlermeldung, wenn alle meine $_POST[] sind eigentlich gesetzt. Sie möglicherweise nicht in der Lage zu reproduzieren; es kann nur EasyPHP. Ich bin auf dem neuesten EasyPHP jetzt, mit PHP 5.3.6 VC9. Ich hatte schon immer dieses problem mit allen Versionen von EasyPHP... Also ich bin mir nicht sicher, ob es eine "bessere" syntax-oder ein Weg, um zu verhindern, dass EasyPHP angezeigt diese Fehler.

InformationsquelleAutor Xifanie | 2011-04-16

Schreibe einen Kommentar