![]() Mailinglisten-Archive |
Hallo Leute! Ich hab mal wieder ein Sch� Problem. Ich bin gerade dabei einen Benutzerbereich f�r eine Homepage zu generieren. Ich habe dazu ein Login-Formular mit den beiden Feldern �Benutzername� und Kennwort. Ich habe ein Script namens �login.php�, welches so aussieht: ----------------- snip ----------------------------- <? include("scripts/user_db.php"); $abfrage=mysql_query("Select * from $tabelle where benutzername='$benutzername' && passwort='$passwort'"); $daten=mysql_fetch_row($abfrage); if (empty($daten)) { mysql_close($conn); print "Der Username oder das Passwort waren falsch."; print "<br>"; print "<a href=login_form.php?benutzername=$benutzername> Hier</a> geht es zur�ck."; } else { #Session_start(); #Session_register("var"); $ebenen=$daten[count($daten)-1]; $var=$benutzername."-".$ebenen; setcookie("user",$var,time()+3600); mysql_close($conn); header("location:index.php"); } ?> ------------------ snap -------------------------------- Und es gibt ein Script namens user.php Die User php wird in alle Seite, die gsch�tzt werden sollen mit include eingebunden und pr�ft, ob $user exisitiert. Wenn ja, wird die Seite dargestellt, wenn nicht, wird zum Login-Formular umgeleitet. Die Variable $user m�sste ja eigentlich bestehe, sobald der cookie gesetzt ist. Wenn ich mich anmelde komme ich direkt auf eine Seite (index.php) wenn ich dort print $user ausf�hre, bekomme ich auch den Inhalt des Cookies. Sobald ich aber eine andere Seite aufrufe, die auch gesch�tzt ist, komme ich auf das Login-Formular. Ich f�nde es aber eigentlich ganz nett, wenn der User sich nicht f�r jede Seite neu anmelden m�sste. Wie kann ich das am besten l�sen?? W�re dankbar f�r jeden Vorschlag. Ciao Mich_(at)_el
php::bar PHP Wiki - Listenarchive