PHP Fehlermeldungen








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:
  1.  
  2.  
  3. $arr = array(1, 2);
  4. $anzahl = count($arr);
  5. for ($i = 0; $i < $anzahl; $i++) {
  6.     echo "Test 1: " . $arr['$i'] . "<br>\n"; //Funktioniert nicht
  7.     echo "Test 2: " . $arr[$i] . "<br>\n";
  8. }
  9.  


-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:
  1.  
  2.  
  3. $wert = $_POST['var'];
  4.  


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:
  1.  
  2. echo $_SERVER["HTT_USER_AGENT"];
  3. //HTT_USER_AGENT ist nicht bekannt, richtig wäre hier HTTP_USER_AGENT
  4. //Ein kleiner Tippfehler
  5.  



 Kommentare

31.01.2011: Daniel Göller

Die Probleme kenn ich. Kann man dieses lieb gemeinte "rumgemeckere" in den PHP Konfigurationsdateien auch ausschalten? Wenn ja, wie?


 Kommentar schreiben

 Ihr Name:
 
 Ihre Emailadresse (wird nicht angzeigt)
 
 Ihr Kommentar (maximal 500 Zeichen)
 

 Wenn Ihnen dieses Bild nicht angezeigt wird, ist wahrscheinlich die Bildanzeige im Browser deaktiviert.
   Sicherheitscode eingeben

 


andere Themen:
14.04.2005 2013 - Lost connection to MySQL server during query
24.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


<?php echo 'Programmieren - Programme - Scripte - Informationen - PHP: Hypertext Preprocessor - Webprogrammierung'; ?>


© PHP-Fehlermeldungen