SQL und Sassion

prims

Grünschnabel
Hallo,

ich habe einen Loginbereich mit Sassions erzeugt. Ich möchte nun das nach dem Login im Memberbereich aus der Datenbank die Daten des Users Angezeigt werden. Wie muss ich die Abfrage der Datenbank in PHP4 Definieren ???

Marcus
 
Tach !











Ich denke mal, es wäre noch interessant, wenn man weiß, was für einen DB-Server du so zur Verfügung stehen hast. MySQL ?? Wenn dem so ist, dann gibt es in PHP lustige Funktionen, mit welchen du die Anfrage starten kannst. ;-)

Weiterhin solltest du vielleicht näher spezifizieren, was du nun genau wissen möchtest. Die SQL-Anfrage an sich ?

Das wäre nämlich einfach nur:

Code:
select * from tabellenname where Memberspezifikation="currentUser"


Das fügst du dann einfach in ein mysql_query ein und los geht's.



Hope it helps.

...Martin
 
Hi,

beim Login setzt du eine Session Variable die die ID des User speichert.

Also wenn die Userdaten stimmen, dann ist das Login erfolgreich und du machst folgendes:

PHP:
$sql= "SELECT id, username, passwort FROM users WHERE username='"$_POST["username"]"' AND passwort='".$_POST["username"]."'";
// $_POST gibt Variable aus einem Formular wieder

$result = mysql_query($sql, $conn);
$username = mysql_result($result, 0, "username");
$passwort = mysql_result($result, 0, "passwort");
$userID = mysql_result($result, 0, "id");

mysql_free_result();
mysql_close($conn);

if (($username == $_POST["username"]) && ($passwort == $_POST["passwort"]))
{
  echo "login ok";
  @session_start();
  session_register("userID");
  header("location: weiter.php?".session_name()."=".session_id()");
  exit;
}
else
{
  echo "login fehlerhaft!";
}
;

Auf den Folgeseiten sieht das dann so aus:

PHP:
if (!session_is_registered("userID")) header("location: fehler.php");

$sql = "SELECT * FROM users WHERE id=".$_SESSION["userID"];

Gruß
Fatility
 
HuHu Becher, :D

ich bin Mod, ich muss das wissen :D:D

Ne, das geht aus der Fragestellung hervor:

ich habe einen Loginbereich mit Sassions erzeugt.
Sagt mir das er das Session Script zum Login fertig hat. Ich habe das der Übersicht halber nochmal geposetet!

Ich möchte nun das nach dem Login im Memberbereich aus der Datenbank die Daten des Users Angezeigt werden. Wie muss ich die Abfrage der Datenbank in PHP4 Definieren ???
Sagt mir das er nicht weiss wie der die Session dazu verwenden kann um anhand der SessionID einen User zu verifizieren! Deswegen auch nochmal das Login, damit er sieht wie man einen User in einer Session speichert und diese dann wieder ausliest!

Grüße
Fati
 
PHP:
{
  echo "login ok";
  @session_start();
  session_register("userID");

//nur als Anmerkung:
$_Session['userID'] = $userID; 
//so brauchst kein session_register mehr
;
 
Ich danke euch erst mal für die schnelle und auch viele Hilfe. Werde das mal Probieren und melde mich dann nochmal.

Marcus
 
Zurück