Hallo Forumler,
für ein Login-System arbeite ich mit einer MySQL-Datenbank und Sessions.
Um nicht auf jeder Seite, wo dies nötig ist, die DB abzufragen, habe ich mir überlegt, ob die Möglichkeit besteht, beim Erst-Login, wo ich ja sowieso Benutzername und Passwort mit der DB abgleiche, gleich alle Werte auszulesen und diese als Session-Variablen abzuspeichern.
Natürlich könnte ich nun jeden einzelnen Wert meiner SQL-Abfrage als $_SESSION['foo'] abspeichern.
Aber gibt es vielleicht eine elegante Möglichkeit, dies zu automatisieren?
So nach dem Motto
$suche_SQL="SELECT * FROM beispiel_tabelle WHERE benutzer='$benutzer'";
$suche_result=mysql_query($suche_SQL) OR die (mysql_error());
$ergebnis=mysql_fetch_array($suche_result) OR die (mysql_error());
mysql_close;
if($ergebnis['passwort']==$_POST['passwort']) {
while(im $ergebnis-Array Werte sind) {
$_SESSION['DB-Feld']=$ergebnis['DB-Feld'];
}
}
War das halbwegs verständlich?
Im Voraus herzlichsten Dank und außerdem schöne Grüße -
Sebastian