dedlfix: Neues Problem nach aufdröseln

Beitrag lesen

Tach!

Noch'n Hinweis:

if (isset ($_GET['Hauptmenue'])) {

if ($_GET['Hauptmenue'] !== null && strlen ($_GET['Hauptmenue'] > 0))

  
In einem $\_GET- oder $\_POST-Eintrag steht (wenn niemand was mutwillig überschreibt) immer ein String (oder ein Array mit Strings). Eine Prüfung auf null ist ein Fehler. Ein Lesezugriff auf einen $\_GET-/$\_POST-Eintrag ergibt nur dann null, wenn der Wert nicht vorhanden ist. Das prüft man jedoch nicht indirekt über einen NULL-Vergleich (weil bei Nichtvorhanden auch noch eine Notice-Meldung erzeugt wird), sondern direkt mit isset() - oder empty(), wenn man gleich noch "0" und Leerstring ausschließen möchten.  
  
  
dedlfix.