Fabian St.: IF Abfrage funktioniert nicht ?!

Beitrag lesen

Hi!

OK wenn $name oder $text nicht leer
OK wenn $name ungleich "name"
OK wenn $text ungleich "text"

Sollte doch stimmen, oder?

if($name != "" && $text != "" || ($name != "name" && $text != "text")){
[machwas]}
else{
[machwas]
}

er kommt nicht in den ELSE Zweig wenn $name = name und $text = text ist.

Durch dein || (=oder) gibst du an, dass wenn $name sowie $text nicht leer sind oder $name gleich name und $text gleich text ist, er die Funktion machwas() aufrufen soll, da der zweite Teil durch dein || dann TRUE wird.

Richtig müsste es also heißen:

if($name != "" && $text != "" && ($name != "name" && $text != "text")){
 [machwas]}
else{
 [machwas]
}

Grüße,
Fabian St.

--
Endlich online: http://fabis-site.net
--> XHTML, CSS, PHP-Formmailer, Linux
Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)