Notice: Undefined index
Startseite > PHP Fehler > Notice: Undefined index
Diese Meldung erscheint häfig in alten PHP Scripten die oft Nachlässig geschrieben wurden.
Die Fehlermeldung
Notice: Undefined index: $i in E:\apachefriends\xampp\htdocs\php-fehler\test_code.php on line 6
Code:
-Ursache: da der Arrayschlüssel eine Variable ist, darf dieser Schlüssel nicht
in Anführungszeichen stehen, da er dadurch von PHP nicht ausgewertet werden kann.
weitere Beispiele
Notice: Undefined index: var in E:\php-fehler\test_code.php on line 3
Code:
Ursache: Das Postarray Element 'var' existiert nicht, vor der Verwendung dieses Elementes sollte die Existenz geprüft werden, z.B. mit isset und empty
Notice: Undefined index: HTT_USER_AGENT in E:\php-fehler\test_code.php on line 3
Code:
Notice: Undefined index: $i in E:\apachefriends\xampp\htdocs\php-fehler\test_code.php on line 6
Code:
- $arr = array(1, 2);
- $anzahl = count($arr);
- for ($i = 0; $i < $anzahl; $i++) {
- echo "Test 1: " . $arr['$i'] . "<br>\n"; //Funktioniert nicht
- echo "Test 2: " . $arr[$i] . "<br>\n";
- }
-Ursache: da der Arrayschlüssel eine Variable ist, darf dieser Schlüssel nicht
in Anführungszeichen stehen, da er dadurch von PHP nicht ausgewertet werden kann.
weitere Beispiele
Notice: Undefined index: var in E:\php-fehler\test_code.php on line 3
Code:
- $wert = $_POST['var'];
Ursache: Das Postarray Element 'var' existiert nicht, vor der Verwendung dieses Elementes sollte die Existenz geprüft werden, z.B. mit isset und empty
Notice: Undefined index: HTT_USER_AGENT in E:\php-fehler\test_code.php on line 3
Code:
- echo $_SERVER["HTT_USER_AGENT"];
- //HTT_USER_AGENT ist nicht bekannt, richtig wäre hier HTTP_USER_AGENT
- //Ein kleiner Tippfehler
Kommentar schreiben
andere Themen:
14.04.2005
2013 - Lost connection to MySQL server during query24.02.2005 Fehlersuche Werte
23.02.2005 Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource
22.02.2005 Parse error: parse error, unexpected T_NEW
Zurück

Kommentare