session_register() probs

z0oL

Erfahrenes Mitglied
hi, hab mal ne frage zum session_register() befehl. Und zwar benutze ich das login script von yoel, und will den user, der sich eingeloggt hat, in der session speichern.

Beispiel:

Funktionsweise wie in einem Forum. Man loggt sich ein, und schreibt was, der name wird autom. gepostet. Ich bin mir aber im unklaren, wie ich das einbauen soll. Alle meine bisherigen versuche liefen leider in leere :/

Vielen dank im vorraus
 
Alsooo...
bei der seite wo du dich einloggst werden aus einem formular daten übergeben und dann z.B. mit einem mySQL eintrag verglichen. nun kannst du nach dem prüfen (z.B. wo richtig Eingeloggt steht) die variablen die übergeben wurden und mit der DB verglichen wurden in einer session speichern...:
PHP:
$sql = "select * from user where user='$user' and pw='$pw'";
$result = @mysql_query($sql, $serverid);

if(@mysql_num_rows($result) > 0){
   echo "richtig Eingeloggt";
   
   session_register("user");
   session_register("pw"); // muss ja nicht sein
}
dann kannst du ja einfach ohne weiteres bei einträgen für den user die session vari benutzen:
PHP:
$sql = "insert into content (a, b, user) values ('a','b','$HTTP_SESSION_VARS[user]')";
$result...
 
mhh.. so ganz weiss ich zwar nicht was Du jetzt meinst.. aber ich versuch es mal so .. :-)

mit:
PHP:
session_start();
$_SESSION['UserName'] = "irgendwas";

wird die session-var 'UserName' (in diesem Fall 'irgendwas') gespeichert..

aberufen kannst Du sie spaeter dann via:

PHP:
session_start();
print($_SESSION['UserName']);

.. oder was wolltest Du jetzt spezielles haben? :)

ahso.. und abspeichern tust Du es wie Blackjack schon gepostet hat :-)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück