Andreas Görtz: Prüfen ob ein Eingafeld ausgefüllt wurde.

Beitrag lesen

Hi,

zitat manual: "Diese Funktion liefert TRUE, wenn eine Variable nicht definiert, leer oder gleich 0 ist, ansonsten FALSE."
[...]
es reicht dann durchaus aus, mit !empty() zu prüfen - ob die variable gesetzt ist, prüft empty() selber ja auch schon, s.o.

da empty() bei der Eingabe von "0", also einer einfachen Null, true zurückgibt (s.o.), muss man immer aufpassen. Z.B. für ein Select in dieser Form

<select name="plz_bereich" ...>
 <option value="0">0....</option>
 <option value="1">1....</option>
 <!-- usw. -->
</select>

ist das sicherlich nicht erwünscht und empty() daher denkbar schlecht geeignet.

aber wenn man auf == "" prüft, sollte man schon auf isset() prüfen

ja, sonst gibt's eine Warning.

Gruß,
Andreas.