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