Hallo,
Ich habe folgenden Quellcode:
Woher?
if( !USERNAME ||
empty(USERNAME) ||
!isset(USERNAME) ||
!user_in_db(USERNAME) ){
echo "Tu dies".";
}
Der Code bewirkt folgendes:
Wenn USERNAME als Konstante [false|null|''|0] ist, aber definiert
oder
Wenn USERNAME [false|null|''|0] ist
oder
Wenn USERNAME nicht definiert ist
oder
...
Wolltest Du das so?
Wenn nämlich USERNAME nicht deklaiert wurde, gibt PHP stattdessen den String USERNAME zurück. Dieser wäre nach einfachem Vergleich immer true.
Was willst Du denn eigentlich erreichen?
Bitte im Klartext!
LG
Chris