Hallo erstmal, ich hab ein problem mit meinem login script also es ist so das es auf 2 verschiede seiten zugreift. einma auf schueler.php wenn der status 2 ist und auf lehrer wenn der status=1 ist.
das ist bis jetzt mein quellcode:
<?
session_start();
?>
<html>
<head>
<title></title>
</head>
<body bgcolor="gray">
<h1 align="center"> <u>[i][b]Login-Menu</u>[/i][/b]</h1>
<FORM ACTION="index.php" METHOD="POST">
[b]Username[/b]
<INPUT TYPE="text" Name="Username">
[b]Passwort[/b]
<INPUT TYPE="password" Name="Passwort">
<INPUT TYPE="submit" value="Login">
</body>
</html>
<?
$Username = $_POST['Username'];
$Passwort = $_POST['Passwort'];
mysql_connect(localhost,bztgprojekt,go15punktesql);
mysql_select_db(bztgprojekt); //Wählt die Datenbank "bztgprojekt aus
$sql=mysql_query("SELECT Passwort, ID FROM Benutzername WHERE Benutzername LIKE '$Username'");
// Macht anfrage an Passwort und Index von der Tabelle Login und schaut ob der Benutzername gleich dem eingegebenen ist
//mysql_num_row($sql) Gibt die Zeilen der Ergebnistabelle aus
$bla=mysql_num_rows($sql);
if ($bla==0)
{
echo "Diesen Benutzer gibt es nicht, bitte überprüfen sie die korrekte schreibweise";
}
else if ($bla==1)
{
$row=mysql_fetch_assoc($sql);
$status=$row['Status'];
if ($row['Passwort'] == $Passwort)
{
if($status==1)
{
header("Location: http://bztgprojekt.bz.ohost.de//lehrer.php");//Zu Lehrer seite verbinden
$_SESSION["Benutzername"]=$Username;
$_SESSION["Status"]=$Status;
}
else if ($status==2)
{
header("Location: http://bztgprojekt.bz.ohost.de//schueler.php");//Zu schüler seite connecten
$_SESSION["Benutzername"]=$Username;
$_SESSION["Status"]=$Status;
}
}
}
Alles anzeigen
---------------------------------------------------------------------------
Es kommt dann immer folgende Meldung
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/bztgprojekt/index.php on line 42
( Line 42 ist diese ---->$bla=mysql_num_rows($sql); )
und dann kommt noch ne echo ausgabe wieso weiss ich nicht !
Diesen Benutzer gibt es nicht, bitte überprüfen sie die korrekte schreibweise
Brauche dringend hilfe umso schneller desto besser. Danke
MFG freddy
/Code tags sponsored by basstar