Sven Rautenberg: Unterscheidung zw. leeren und fehlenden Formulardaten

Beitrag lesen

Moin!

Wenn ich einen Fragebogen ausfülle, und das Feld "KFZ-Kennzeichen" bleibt leer, darf ich davon ausgehen, dass kein KFZ vorhanden ist.

Wenn ich einen anderen Fragebogen ausfülle, in dem nicht nach KFZ gefragt wird, ist die Annahme falsch, dass der Mensch sein KFZ abgemeldet hat.

Wenn ich nicht frage, darf die Antwort nicht automatisch "nein" sein.

if(isset($_POST['kennzeichen'])) {

// Feld Kennzeichen wurde angezeigt
  if(!strlen($_POST['kennzeichen'])) {
    // Feld hat keinen Inhalt
  }
  else {
    // User hat ein Kennzeichen angegeben
  }
}
else {
  // Feld Kennzeichen wurde nicht angezeigt
}

  
Dein ELSE-Zweig wird bei einem Text-Input niemals betreten werden, wenn es im Formular war.  
  
 - Sven Rautenberg

-- 
"Love your nation - respect the others."