userid, userst sowie userae werden unten richtig ausgegeben. Jedoch sobalt ich /* */ bei der bool Überprüfung weg nehme werde ich weggeheadert. Wo ist das Problem? bool wird doch auf True gesetzt sonst würde ich obrige Ergebnisse ja auch nicht zurückbekommen. Warum überschreibt der des nicht? Such schon seit ner halben Stunde den Fehler und find einfach nix.
Mfg Markus
PHP-Code:
<?php
...
$userid = NULL;
$userst = NULL;
$userae = NULL;
$bool = FALSE;
if(isset($_COOKIE[$cookieName]))
{
...
for($i=0;$i<sizeof($back);$i++)
{
if($session == stripslashes($back[$i]['fin_active_user_session']) && time() <= $back[$i]['fin_active_user_timeout'])
{
$bool = TRUE;
...
if($return = $db->select($sql2))
{
$userid = $return[0]['fin_user_id'];
$userst = $return[0]['fin_user_status'];
$userae = $return[0]['fin_user_aemter_id'];
...
}
break;
}
}
/*if($bool == FALSE);
{
header("Location:login.php?error=4");
}*/
}
else
{
header("Location:login.php?error=2");
}
echo "USER ID ".$userid."<br>";
echo "USER ST ".$userst."<br>";
echo "USER AE ".$userae."<br>";
Kommentar