.Mietzili
Hallöchen,
mein Login funktioniert eigentlich perfekt, bis ich es das zweite mal ausprobiert habe.
Möchte ich mich anmelden kommt mein Passwort sei falsch,
dies stimmt auch wenn ich in PhpmyAdmin bin, denn er zeigt nicht die Passwörter die man bei der Registrierung angibt sondern würfelt sich Passwörter zusammen. Jedoch habe ich das eigentlich nicht programmiert^^
Vielleicht weiß ja jemand von euch, wieso er mir diese Passwortausgabe macht
Wäre aufjedenfall schön wenn sich Leute melden würden..
Liebe Grüße
Stefani
PS: möchte keine Daten ausgeben, bis auf vllt Screens per pn..
.chilli
Naja, ohne den Code koennen wir dir nicht helfen...
Username und PWs kannst du ja durch Beispiele ersetzen.
.Mietzili
Sorry xD
Teil der Register.php datei
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
|
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
if($passwort != $passwort2 OR $username == "" OR $passwort == "")
{
echo "Du hast nicht alle Felder korrekt ausgefüllt! <a href="register.htm">Zurück</a>";
exit;
}
$passwort = md5($passwort);
$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO login (username, passwort) VALUES ('$username', '$passwort')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Benutzername <b>$username</b> wurde erstellt. Du kannst dich jetzt<a href="login.htm">einloggen</a>";
}
else
{
echo "Es ist ein Fehler beim speichern des Benutzernamens aufgetreten. <a href="register.htm">Zurück</a>";
}
}
else
{
echo "Der Benutzername schon vorhanden. <a href="register.htm">Zurück</a>";
}
?> |
|
& hier von der Login.php-datei
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
echo "Dein Login erfolgreich. <br> Auf zum <a href="intern.php">Geschützen Bereich</a>";
}
else
{
echo "Dein Benutzername oder Passwort ist falsch. Zurück zum <a href="login.htm">Login</a>";
}
?> |
|
& ich weiß nicht wirklich woran es liegt, in phpmyadmin stimmt alles..
.Senseless
| Zitat: |
| dies stimmt auch wenn ich in PhpmyAdmin bin, denn er zeigt nicht die Passwörter die man bei der Registrierung angibt sondern würfelt sich Passwörter zusammen. Jedoch habe ich das eigentlich nicht programmiert^^ |
Das er die Passwörter verschlüsselt speichert, liegt am md5(), wenn du das meinst =D
Also beim Registrieren klappt alles, nur beim Login nicht?
Sicher, dass das Passwortfeld "password" heißt?
Ansonsten vielleicht mal noch $row->passwort, $row->username, $username und $passwort ausgeben lassen, damit man sehen kann, ob da irgendwas nicht stimmt :D
.Mietzili
| Zitat: |
Original von .Senseless
| Zitat: |
| dies stimmt auch wenn ich in PhpmyAdmin bin, denn er zeigt nicht die Passwörter die man bei der Registrierung angibt sondern würfelt sich Passwörter zusammen. Jedoch habe ich das eigentlich nicht programmiert^^ |
Das er die Passwörter verschlüsselt speichert, liegt am md5(), wenn du das meinst =D
Also beim Registrieren klappt alles, nur beim Login nicht?
Sicher, dass das Passwortfeld "password" heißt?
Ansonsten vielleicht mal noch $row->passwort, $row->username, $username und $passwort ausgeben lassen, damit man sehen kann, ob da irgendwas nicht stimmt
|
Senseless xD
stimmt das mit password nunja xD
habs geändert & es funktioniert vielen dank *gg*