hallöchen,
bin ein anfänger in sachen php und bin gerade in einer testphase. ich möchte ein login erstellen. login_name und login_pw werden in einem formular eingegeben und in diesen script dann wieder ausgelesen.
dann sollen alle daten die zu diesen benutzer passen ausgelesen werden.
das funzt ja auch noch. mein problem ist der if-satz zum schluss. wieso
kommt bei mir immer falsch als antwort, obwohl in der 34. spalte meiner db mein login steht und in der 35. spalte meiner db mein passwort?
bin ein anfänger in sachen php und bin gerade in einer testphase. ich möchte ein login erstellen. login_name und login_pw werden in einem formular eingegeben und in diesen script dann wieder ausgelesen.
dann sollen alle daten die zu diesen benutzer passen ausgelesen werden.
das funzt ja auch noch. mein problem ist der if-satz zum schluss. wieso
kommt bei mir immer falsch als antwort, obwohl in der 34. spalte meiner db mein login steht und in der 35. spalte meiner db mein passwort?
PHP-Code:
$login_name = $HTTP_POST_VARS["name"];
echo $login_name."<br>";
$login_pw = $HTTP_POST_VARS["passwort"];
echo $login_pw."<br><br>";
$host = "server";
$user = "root";
$pwd = "";
$db = "tabkun";
$verb = mysql_connect($host, $user, $pwd);
mysql_select_db($db, $verb);
$sql = "SELECT * FROM kunde where login='$login_name' && passwort='$login_pw'";
$erg = mysql_query($sql, $verb);
while($zeile = mysql_fetch_row($erg))
{
for($i=0; $i < mysql_num_fields($erg); $i++)
{
echo "$i : $zeile[$i]<br>";
}
}
if ($login_name==$zeile[34] && $login_pw==$zeile[35]))
{
echo "richtig";
}
else
{
echo "falsch";
}
Kommentar