Mailinglisten-Archive |
Hallo Liste, ich habe ein Prob und benötige Rat/Hilfe. Ich habe eine Funktion geschrieben in der aus eine DB UserDaten ausgelesen werden, diese dann anschließend an eine Session angehangen werden soll. Das funktioniert nicht :o( Kann man sessions nicht in einer Funktion bearbeiten/füllen ? Ich habe die Funktion mal mitgeschickt. Es wäre nett wenn mir jemand auf die Sprünge helfen könnte. Gruß Zak // Auslesen des Users aus db und Session füllen function getuser($server,$user,$pass,$dbank,$username,$userpass) { $dbcon=mysql_connect("$server","$user","$pass"); $dbsel=mysql_select_db("$dbank",$dbcon); $dbque="select * from admin_user where ((username = '$username') and (userpass = '$userpass'))"; $dbres=mysql_query($dbque,$dbcon); while ($row=mysql_fetch_row($dbres)) { $userres=mysql_num_rows($dbres); if($userres < 2) { $uid="$row[0]"; $uname="$row[1]"; $upass="$row[2]"; $urechte="$row[3]"; $uvorname="$row[4]"; $unachname="$row[5]"; $uemail="$row[6]"; // Prüft ob Session gestartet werden konnte und packt diese mit Userdaten voll if(session_start==true) { session_register(uid); session_register(uname); session_register(upass); session_register(urechte); session_register(uvorname); session_register(unachname); session_register(uemail); echo "Ihre Angaben werden geprüft.<br>Einen Moment bitte.<p>Wenn es nach einer Minute <b>nicht</b> weiter gehen sollte,<br>dann klicken Sie bitte <a href='login_denied.php' target='top'>hier</a>"; echo "<script language='JavaScript'>"; echo "location.href='frame.php'"; echo "</script>"; }else{ echo "Leider konnte keine Session gestartet werden"; } } elseif ($userres > 2) { echo "Nichts stimmt hier !"; } } }
php::bar PHP Wiki - Listenarchive