Hallo,
ich bin gerade dabei, mein erstes PHP Script zu schreiben.
Ein Einloggscript mit MySQL.
Nun habe ich aber ein Problem. Der Username "IamTheDj" existiert nun in meiner DB mit einem Passwort. Gebe ich nun ein falsches Psw ein, wird natürlich der Zugang zum mitgliederbereich nicht gewährt. Gebe ich allerdings als Nick "IDJ" ein und das richtige Passwort, so komm ich in den Mitgliederbereich, wobei der Nick "IDJ" gar nicht existiert.
Irgendwie bin ich nun ratlos.
Hier meine login.php
PHP-Code:
<?php
echo "<form action=\"login2.php\" method=\"post\">
Dein Username:<br>
<input type=\"text\" size=\"24\" maxlength=\"50\"
name=\"username\"><br><br>
Dein Passwort:<br>
<input type=\"password\" size=\"24\" maxlength=\"50\"
name=\"password\"><br>
<input type=\"submit\" value=\"Login\">
</form>"
?>
Und hier die login2.php
PHP-Code:
<?php
session_start();
include 'config.php';
$username = $_POST['username'];
$passwort = md5($_POST['password']);
$abfrage = "SELECT username, passwort FROM user";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
echo "Login erfolgreich. <br><meta http-equiv=\"refresh\" content=\"3; URL=user.php\"><a href=\"user.php\">Sollten Sie nicht automatisch weitergeleitet werden, bitte hier klicken.</a> ";
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.php\">Login</a>";
}
?>