by:

Dieser Fehler ist eigentlich nur eine Warnung, findet man in der PHP Welt aber immernoch erstaunlich oft.

Ursache ist, das PHP versucht auf einen index zuzugreifen, der vorher nicht definiert wurde.

Beispiel

Code
<?php
$name 
$_GET['name'];
if ( 
$name != "")
{
   echo 
$name;
}
?>

Dieses Beispiel würde ein Notice Meldung verursachen, das der index 'name' vorher nicht deklariert wurde.

Lösung

Code
<?php
$name 
= (isset($_GET['name']) ? $_GET['name'] : "");
if ( 
$name != "")
{
   echo 
$name;
}
?>

Bei der Lösung überprüfen wir nun ob der index 'name' existiert, wenn nicht weisen wir der Variabel $name einfach ein leeren String zu.

Eine andere möglichkeit wäre das error reporting einfach zurück zu stellen, wovon ich aber eher abraten würde !

error_reporting(E_ALL ^ E_NOTICE);


Hoffe ich konnte mit der Erkärung einigen von euch helfen.

lg
Andreas