Hallo leute,
ich versuche gerade ein login script für W@P zu schreiben. Es läuft folgendermaßen. Es besteht ein MySQL DB namens "adminzone". Er besteht nur aus einer Tabelle "zugriff"(id,name,pass,level). Da sind 2 user eingetragen einmal name=test und pass=secret und der zweite ist name=name und pass=pass.
Soweit sogut.
Beim testen der Script logge ich mich mit test und secret ein bekomme die Fehlermeldung
"Sorry, aber dieser Name ist leider nicht bekannt !"
dann logge ich mich mit name und pass ein wieder die selbe Fehlermeldung.
Ich benutze PHP Version 4.3.4
Was mache ich falch.
Hier ist der Codeauszug wo ich die Login Daten überprüfe.
........
include('var.inc.php');
if((!isset($_POST["username"])) OR
(!isset($_POST["password"])))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = @mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$query = "SELECT pass, level FROM zugriff WHERE name = '".$username."'";
$result = mysql_query($query,$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["pass"] <> $password)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
.......
....
..
ich versuche gerade ein login script für W@P zu schreiben. Es läuft folgendermaßen. Es besteht ein MySQL DB namens "adminzone". Er besteht nur aus einer Tabelle "zugriff"(id,name,pass,level). Da sind 2 user eingetragen einmal name=test und pass=secret und der zweite ist name=name und pass=pass.
Soweit sogut.
Beim testen der Script logge ich mich mit test und secret ein bekomme die Fehlermeldung
"Sorry, aber dieser Name ist leider nicht bekannt !"
dann logge ich mich mit name und pass ein wieder die selbe Fehlermeldung.
Ich benutze PHP Version 4.3.4
Was mache ich falch.
Hier ist der Codeauszug wo ich die Login Daten überprüfe.
........
include('var.inc.php');
if((!isset($_POST["username"])) OR
(!isset($_POST["password"])))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = @mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$query = "SELECT pass, level FROM zugriff WHERE name = '".$username."'";
$result = mysql_query($query,$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, aber dieser Name ist leider nicht bekannt !");
}
if ($zeileholen["pass"] <> $password)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
.......
....
..
Kommentar