PHP notice Undefined index

Was tun bei folgender Meldung?

Notice: Undefined index: 1#090 in /var/www/../pixlie.php on line 486

Lösung:

in der oben genannten Datei pixlie.php folgende Zeile wie unten anpassen
Alt

error_reporting (E_ALL);

Neu

error_reporting (E_ALL ^ E_NOTICE);


Hintergrund:

Dieser Fehler erscheint aufgrund der PHP Error Reporting Einstellungen. Normalerweise kommt die Meldung weil eine Variable nicht richtig gesetzt wurde. Es gibt zwei Möglichkeiten diesem Problem zu begegnen:

1. Prüfen ob $_POST[‚action‘] gesetzt ist. Beispiel:

if (!isset($_POST['action']))
{
//If not isset -> set with dumy value
$_POST['action'] = "undefine";
}

2. Unterdrücken der Notice warnings (Notifikation)
Dafür muss der Parameter error_reporting in der PHP.ini wie folgt angepasst werden, damit alle Fehler angezeigt werden unter Ausschluss der Bemerkungen sowie Coding Standard-Warnungen.

error_reporting = E_ALL & ~E_NOTICE

Das gleiche kann man auch erreichen indem eine Anweisung direkt in die betroffene PHP Seite eingefügt wird.

Quelle:
PHP – Getting notice Undefined index

PHP Bildergalerie Script