Hi, ich habe zur Zeit ein Script in dem ich eine Autentifizierung durchführe, es sieht wie folgt aus:
Nur sind die Passwörter in meiner Tabelle mit md5 geschützt. Wenn ich mich nun also anmelde mit den Daten aus der Tabelle dann muss ich das md5 Passwort eingeben, wie es verschlüsslt ist... also nicht dass eigentliche sondern das verschlüsselte. Wie kann ich das denn einbauen, dass ich das entschlüsselte PW eingeben kann und er gewährt mir den Zugriff ?
Ach und noch was.. Er selected immer nur den ersten User der DB.. die anderen können sich nicht anmelden.. was muss ich denn noch ändern damit das mit allen geht ? :-[
Vielleicht kann mir ja jemand helfen.
Mfg KartoffelKiffer
PHP-Code:
$host="localhost";
$username="root";
$pass="";
$db="faq";
$conn = mysql_connect($host, $username, $pass);
if (!$conn)
{
echo "Anmledung fehlgeschlagen";
}
$verbindung = mysql_select_db($db);
if (!$verbindung)
{
echo "Datenbank nicht vorhanden";
}
$query = mysql_query("SELECT user, pass FROM tabelle");
$result = mysql_fetch_array($query);
$an_user= $result['user'];
$an_pass= $result['pass'];
$user[$an_user] = $an_pass;
$area = "http://www.krankermann.de";
if(!array_key_exists($_SERVER['PHP_AUTH_USER'], $user) || $_SERVER['PHP_AUTH_PW'] != $user[$_SERVER['PHP_AUTH_USER']])
{
Header("HTTP/1.1 401 Unauthorized");
Header("WWW-Authenticate: Basic realm=".$area);
echo "Kein Zutritt
</body>
</html>";
exit;
}
echo "Passt schon";
Ach und noch was.. Er selected immer nur den ersten User der DB.. die anderen können sich nicht anmelden.. was muss ich denn noch ändern damit das mit allen geht ? :-[
Vielleicht kann mir ja jemand helfen.
Mfg KartoffelKiffer
Kommentar