Seite 1 von 1

if Zweig macht nicht das was er soll

Verfasst: 15.04.2004 21:15
von rox²³
Ich werd noch bekloppt. :-?
Normal söllte das doch funktionieren:

Code: Alles auswählen

$dqr = mysql_db_query("$dbank", "SELECT nic, passwort FROM user WHERE nic='$name'");
$fetch = mysql_fetch_array($dqr);
echo $fetch["nic"], $fetch["passwort"];
echo $data["0"], $data["1"];
if($fetch["nic"] != $data["0"] && $fetch["passwort"] != $data["1"]) {
die echo`s sind nur dazu da um zu sehen ob alle Variablen den gewünschten inhalt haben bei richtiger eingabe.
Die werden auch angezeigt. Also $fetch["nic"] hat den gleichen inhalt wie $data["0"] und $fetch["passwort"] den gleichen Inhalt wie $data["1"].

Warum komme ich nicht in den If Zweig rein?

Re: if Zweig macht nicht das was er soll

Verfasst: 15.04.2004 21:33
von PhilippK
rox²³ hat geschrieben:Also $fetch["nic"] hat den gleichen inhalt wie $data["0"] und $fetch["passwort"] den gleichen Inhalt wie $data["1"].
Dann solle er auch nicht in die if-Schleife rein.
!=
steht ja für ungleich - vielleicht fährst du mit
==
besser :-)

Gruß, Philipp

Verfasst: 15.04.2004 21:41
von rox²³
Ahh ja jetzt hats klingeling gemacht. Wenn ich:

Code: Alles auswählen

if($fetch["nic"] == $data["0"] && $fetch["passwort"] == $data["1"]) {
gemacht habe bin ich trots falscher Daten in den If Zweig gekommen. Das lag daran das die Variablen keinen Inhalt hatten und dadurch ja auch gleich waren. Das hatte ich nicht bedacht. :)

Deshalb hab ich dann != gesetzt.