Hallo Leute,
ich stecke etwas in der Klemme und komm alleine nicht mehr raus,
deswegen bitte ich euch mir zu helfen.
Für einen User-Bereich ist folgende Abfrage
Es gibt 2 Möglichkeiten sich einzulogen,
- Formular
- WWW-Authenticate
Das Formular übergibt die werte $username und $password an die login.php (siehe Quelltext)
Wenn man sich jetzt über WWW-Authenticate einloggt,
so funktionirt alles, aber wenn man sich über das Formular einloggt,
so erscheit bei benutzung eines links (login.php?unterseite=links)
das Eingabefenster von WWW-Authenticate.
PS: alle Links im geschützten Bereich werden an login.php übergeben.
(z.B. login.php?unterseite=links / login.php?unterseite=home)
ich hoffe jemand kann mir helfen ...
dank an alle, die helfen
ich stecke etwas in der Klemme und komm alleine nicht mehr raus,
deswegen bitte ich euch mir zu helfen.
Für einen User-Bereich ist folgende Abfrage
PHP-Code:
<?php
include "includes/conn.php";
global $username;
global $password;
if(!empty($username) && !empty($password))
{
$PHP_AUTH_USER=$username;
$PHP_AUTH_PW=$password;
}
if(!empty($PHP_AUTH_USER) && !empty($PHP_AUTH_PW))
{
$password=MD5($PHP_AUTH_PW);
$res=mysql_query("SELECT * FROM `member` WHERE 1 AND `username` LIKE '$PHP_AUTH_USER' AND `password` LIKE '$password'")
or die("<center>Fehler in der Datenbank</center>");
$num=mysql_num_rows($res);
$userdata=mysql_fetch_array($res);
if($num=="1" && $userdata["aktiv"]=="1")
{
echo "Login OK";
}
else
{
abfrage();
}
}
else
{
abfrage();
}
function abfrage()
{
header('WWW-Authenticate: Basic realm="Style Or Die - Login"');
header('HTTP/1.0 401 Unauthorized');
echo "Fehler beim Login!";
exit;
}
?>
- Formular
- WWW-Authenticate
Das Formular übergibt die werte $username und $password an die login.php (siehe Quelltext)
Wenn man sich jetzt über WWW-Authenticate einloggt,
so funktionirt alles, aber wenn man sich über das Formular einloggt,
so erscheit bei benutzung eines links (login.php?unterseite=links)
das Eingabefenster von WWW-Authenticate.
PS: alle Links im geschützten Bereich werden an login.php übergeben.
(z.B. login.php?unterseite=links / login.php?unterseite=home)
ich hoffe jemand kann mir helfen ...
dank an alle, die helfen
Kommentar