Hi
Ich lerne grad MySQL.
Nun möchte ich mein Login Script, das ich früher immer mit txt Dateien benutzt habe für Mysql umschreiben.
Da treten ein paar Fehler auf:
Registrieren.html:
Code
<form action="registrieren.php" method="post">
Dein Username:
<input type="text" size="24" maxlength="50"
name="username">
Dein Passwort:
<input type="password" size="24" maxlength="50"
name="passwort">
Passwort wiederholen:
<input type="password" size="24" maxlength="50"
name="passwort2">
<input type="submit" value="Abschicken">
</form>
Alles anzeigen
registrieren.php:
PHP
<?php
$username = $_POST["username"];
$password = $_POST["passwort"];
$password2 = $_POST["passwort2"];
$verbindung = mysql_connect("localhost","nickname","password")
or die ("verdindung nicht möglich");
mysql_select_db("homepage")
or die ("nicht da");
if ($password == $password2)
{
$passwort = md5($password);
$eintragen = "INSERT INTO `login` ( `id` , `nick` , `pass` )
VALUES (
NULL , '$username', '$passwort'
)";
echo "$username, deine Anmeldung war erfolgreich
<a href=\"login.html\">zum Login</a>";
}
?>
Alles anzeigen
Login.html:
Code
<form action="login.php" method="post">
Dein Username:
<input type="text" size="24" maxlength="50"
name="username">
Dein Passwort:
<input type="password" size="24" maxlength="50"
name="password">
<input type="submit" value="Login">
</form>
Alles anzeigen
Login.php:
PHP
<?php
$username = $_POST["username"];
$passwort = $_POST["password"];
$passwort = md5($passwort);
$verbindung = mysql_connect("localhost","nick","passwort")
or die ("verdindung nicht möglich");
mysql_select_db("homepage")
or die ("nicht da");
$abfrage1 = "SELECT nick, pass FROM login";
$ergebnis = mysql_query($abfrage1);
while($row = mysql_fetch_object($ergebnis))
{
$ich = "$row->nick
";
$du = "$row->pass
";
}
if($username == $ich and $passwort == $du)
{
echo "Hallo $username";
}
else
{
echo "etwas ist falsch";
}
?>
Alles anzeigen
Also ich vermute es liegt an login.php naja schaut einfach mal selbst.
Also höchstwarscheinleich an der if anweisung oder?
MFG
WWKiller?