dedlfix: leeres formularfeld

Beitrag lesen

Tach!

if (empty($_GET['vname'])) {

# Fehler
} else if (isset($_GET['vname'])) { # else nur, wenn $_GET['vname'] verfügbar ist, nicht immer
  # kein Fehler
}

  
Eins von beiden reicht. Beide zu verwenden ist überflüssig. In Bezug auf $\_GET/POST gilt: wenn !empty() true ergibt, ergibt isset() ebenfalls immer true. (Von isset() ausgehend ist es umgedreht jedoch nicht so.)  
  
Wenn man nur die Existenz sicherstellen will, dann reicht isset(). Wenn man zudem eine Eingabe haben möchte, reicht !empty(). Ausnahme ist die Eingabe von 0, die wäre auch als empty erkannt worden.  
  
  
dedlfix.