Gut ich hab jetzt mal mit MySQL angefangen. Ich hab mir eine Tabelle angelegt die sieht so aus:

dazu hab ich eine Datei geschrieben in der Folgendes enthalten ist:
<form action="login2.php" method="post">
Dein Username:
<input type="text" size="24" name="username"><br><br>
Dein Passwort:
<input type="password" size="24" name="passwort"><br> <input type="submit" value="Login"> </form>
Die login2.php sieht so aus:
<?php session_start(); ?>
<?php $verbindung = mysql_connect("localhost", "benutzername" , "passwort") or die("Die Verbindung zum mysql-Server ist fehlgeschlagen. Versuchen Sie es nochmal!!"); mysql_select_db("member"); //Eine Verbindung zum Mysql-server wird hier gemacht. $username = $_POST["username"]; $passwort = $_POST["passwort"]; //Den eingegebenen Namen und das Passwort werden hier abgefragt $abfrage = "SELECT name, passwort FROM member WHERE username LIKE '$username'"; $ergebnis = mysql_query($abfrage); $row = mysql_fetch_object($ergebnis); //Hier werden die Daten von der MYSQL-Datenbank geladen. Nur name und passwort! if($row->passwort == $passwort) { //Hier wird das passwort überprüft! $_SESSION["username"] = $username; echo "Du bist erfolgreich eingeloggt."; Header("Location: geschafft.php"); } else { //wenn name oder passwort nicht stimmen kommt das hier! echo "Dein Name oder dein Passwort stimmen nicht."; } ?>
"benutzername" und "passwort" bei mysql_connect habe ich natürlich durch die entsprechenden Daten ersetzt.
Und wenn ich das ganze jetzt probieren will, kommt diese Fehlermeldung:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /.../login2.php on line 20
Du bist erfolgreich eingeloggt.
Warning: Cannot modify
header information - headers already sent by (output started at /.../login2.php:5) in /.../login2.php on line 29
Wer weiß was??