dedlfix: Kann "Notice: Undefined index" nicht nachvollziehen

Beitrag lesen

Tach!

if (!isset ($_POST['NrHauptmenue']) && $_POST['NrHauptmenue'] == "undefined")
Besser so:
if (!array_key_exists('NrHauptmenue', $_POST) || empty($_POST['NrHauptmenue'])) {}
Mittlerweile nutze ich lieber array_key_exists() anstatt isset() - obwohl das nur eine aufwendigere Schreibweise ist, für die ich Dir keinen vernünftigen Grund nennen kann.

Es gibt nur einen Grund, array_key_exists() zu verwenden: isset() liefert bei null als Inhalt ein false, array_key_exists() hingegen auch dann ein true - natürlich nur, wenn der Schlüssel existiert. Der Unterschied ist jedoch bei $_POST irrelevant, weil null nicht von PHP in dieses Array geschrieben wird.

dedlfix.