[PHP & MySQL] Login funktioniert nicht

Daina
Ich habe mir gestern ein Log In gebaut und wollte ihn sofort ausprobieren. Aber er sagt das mein name und passwort falsch sind.
obwohl ich mich mit allem nötigen sachen in die dbtabelle eingetragen habe!?! wenn irh codes wollt,sagt es ^^
Skadi
Ich denke der Code wäre durchaus hilfreich. ;D
Daina
login.php code:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
<?php
session_start();
?>
 
<?php
include('Datenbank.php');
$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 und/oder Passwort waren falsch. Zurück zum <a href="login.html">Login</a>";
    }

?> 
Skadi
& die Seite wo du dich einloggst?
Und nebenbei bemerkt:


php:
1:
$passwort md5($_POST["password"]);


Fällt dir was auf?
Kleiner Tipp: t & d

Mfg; Skadi
Daina
habs geändert ^^
hier login.html

php:
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:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>login</title>


</head>
<body>

<form action="login.php" method="post">
  <p align="center">Dein Username:<br>

  <input size="24" maxlength="50" name="username" type="text"><br>
  <br>

Dein Passwort:<br>

  <input size="24" maxlength="50" name="password" type="password"><br>

  <input value="Login" type="submit">
  </p>

</form>

</body>
</html>


sry .. das soll nen html code sein ^^ aba ich mag die farben großes Grinsen
callous.
Warum nennst du nicht alles passwort?
Und wenn du das Feld "password" nennst, kannst du es nicht plötzlich "passwort" nennen Augenzwinkern
Ändere am besten alles in "passwort" um AUßER beim <input type=...
Daina
hab ich jetzt gemacht .. funktioniert trotzdem nich :/
Skadi
php:
1:
$abfrage "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";


Auch das in Password unbekannt?

Mfg; Skadi
Daina
ich hab jetzt beide codes einfach alles in password geändert .. also muss ich das auch inna db tabelle noch machen

Edit:-hat auch alles funktioniert ^^-
callous.
Zitat:
Original von Daina
ich hab jetzt beide codes einfach alles in password geändert .. also muss ich das auch inna db tabelle noch machen

Edit:-hat auch alles funktioniert ^^-


Eigentlich genau das selbe, was ich dir auch geraten habe - nur anders rum Augenzwinkern
Aber wenns jetzt klappt...