Tag!
Ich habe ein Login-Script mit PHP generiert:
Dann habe ich noch für jede Seite ein Skript geschrieben, das abcheckt, ob der Betrachter sich angemeldet hat oder nicht:
Wenn ich mit dem Firefox nach dem Login eine Website aufrufe, dann wird der Teil in else{} ausgeführt, also so wie es sein sollte.
Im IE aber, wird aber immer der Teil in if{} ausgeführt? Warum? Wo liegt der Fehler?
Warum funktioniert das Skript in FF, aber nicht in IE?
Ihr könnt euch selbst davon überzeugen:
Also, die Login-Seite:
Ihr könnt euch mit den Daten Username=Gast und Password=gast einloggen.
Zum Ausprobieren könnt ihr die Seiten: oder
.
Also, nach dem Login solltet ihr eigentlich den Seiteninhalt sehen, sonst sieht ihr die Meldung "Sie besitzen leider keine Zugriffsrechte für diese Seite. Bitte loggen Sie sich ein oder registrieren Sie sich.MfG Webmaster".
Ich verstehe es einfach nicht... :-( Liegt es wieder daran, dass IE ein Microsoft-Produkt ist? ;-)
MfG J!M
Ich habe ein Login-Script mit PHP generiert:
PHP:
$username=$_POST['username'];
$password=$_POST['password'];
$sql_query=mysql_query('SELECT password FROM user WHERE username like "'.$username.'" AND password like PASSWORD("'.$password.'")');
if (mysql_num_rows($sql_query)>0)
{
echo "Willkommen, $username!";
session_start();
$_SESSION['username'] = $username;
}
Dann habe ich noch für jede Seite ein Skript geschrieben, das abcheckt, ob der Betrachter sich angemeldet hat oder nicht:
PHP:
session_start();
$username = $_SESSION['username'];
if( ($username == '')){
echo "Sie besitzen leider keine Zugriffsrechte für diese Seite. Bitte <a href=/login/login_form.php>loggen Sie sich ein</a> oder <a href=/login/register.php>registrieren Sie sich</a>. <br> <br> MfG Webmaster";
}
else{
}
Wenn ich mit dem Firefox nach dem Login eine Website aufrufe, dann wird der Teil in else{} ausgeführt, also so wie es sein sollte.
Im IE aber, wird aber immer der Teil in if{} ausgeführt? Warum? Wo liegt der Fehler?
Warum funktioniert das Skript in FF, aber nicht in IE?
Ihr könnt euch selbst davon überzeugen:
Also, die Login-Seite:
Ihr könnt euch mit den Daten Username=Gast und Password=gast einloggen.
Zum Ausprobieren könnt ihr die Seiten: oder
.
Also, nach dem Login solltet ihr eigentlich den Seiteninhalt sehen, sonst sieht ihr die Meldung "Sie besitzen leider keine Zugriffsrechte für diese Seite. Bitte loggen Sie sich ein oder registrieren Sie sich.MfG Webmaster".
Ich verstehe es einfach nicht... :-( Liegt es wieder daran, dass IE ein Microsoft-Produkt ist? ;-)
MfG J!M
Zuletzt bearbeitet: