PHP Session erstellen

Andreasb.

Lt. Junior Grade
Registriert
Jan. 2011
Beiträge
271
Hi,
ich hab vor kurzem mal angefangen mich mit Sessions in PHP zu beschäftigen und hab mir ein Tutorial dazu durchgelesen, jetzt habe ich einen Teil daraus mit meinem Code verbunden, aber ich bekomme schon dierekt Fehlermeldungen:

PHP:
	//Überprüfen ob die Daten korrekt waren
	if (mysql_num_rows($sql) == 1) {
		$ds = mysql_fetch_object($sql);
		if ($ds -> password == $password) 
			$angemeldet = true;
			$query2 = "SELECT id, name, password, bla, blabla FROM user WHERE name ='$name'";

		}
	} else {
		 $angemeldet = false;
		}


 // Benutzerdaten in ein Array auslesen.  
  $data = mysql_fetch_array ($query2);  

  // Sessionvariablen erstellen und registrieren  
  $_SESSION["user_id"] = $data["id"];  
  $_SESSION["user_name"] = $data["name"];  
  $_SESSION["user_bla"] = $data["bla"]; 
  $_SESSION["user_blabla"] = $data["blabla"];

Meldung:
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /bla/bla/bla/htdocs/bla/PHP/login_php.php on line 83

Kann mir jemand sagen was ich falsch gemacht habe?
 
Ok, danke, ich glaube ich sollte nochmal die Grundlagen wiederholen..
 
Und aufpassen mit der variable $name. Das sieht gefährlich nach ner SQL Injection aus. :)
 
normalerweise speichert man ein passwort auch nicht im klartext in der datenbank.
 
Zurück
Oben