session in externer klasse starten was mach ich falsch?
Verfasst: Di 19. Feb 2008, 01:27
ich wollte direkt aus einer klasse die session variablen speichern bzw auslesen.
Aber irgendwie komm ich nicht weiter.
hab hier mal die setSession und get hinzu gepackt .
kann mir jemand helfen ?
Am liebsten würde ich es als array an die session übergeben...
Wie mach ich das?
und hier ist die Fehlermeldung...
Aber irgendwie komm ich nicht weiter.
hab hier mal die setSession und get hinzu gepackt .
kann mir jemand helfen ?
Code: Alles auswählen
<?
function setSession(){
//set name
if ($sess->is_registered("p_com_user_name")) {
echo "Name: ".$p_com_user_name."<br>";
} else {
$p_com_user_name=$this->getName();
$sess->register("p_com_user_name");
}
//set icq
if ($sess->is_registered("p_com_user_icq")) {
echo "icq: ".$p_com_user_icq."<br>";
} else {
$p_com_user_icq=$this->user["icq"];
$sess->register("p_com_user_icq");
}
//set icq
if ($sess->is_registered("p_com_user_img")) {
echo "img: ".$p_com_user_img."<br>";
} else {
$p_com_user_img=$this->user["img"];
$sess->register("p_com_user_img");
}
}
function getSession()
{
if(isset($p_com_user['user']))
{
$this->user["name"]=$p_com_user["name"];
$this->user["icq"]=$p_com_user["icq"];
$this->user["img"]=$p_com_user["img"];
$this->user["stat"]=$p_com_user["stat"];
}else{
$this->setError('Session dont exist');}
}
// Loggin
function Login($name,$icq,$img)
{
$this->setName($name);
$this->setIcq($icq);
$this->setImg($img);
$this->setSession();
}
?>
Wie mach ich das?
und hier ist die Fehlermeldung...
Fatal error: Call to a member function is_registered() on a non-object in