22. juni 2005 - 15:41Der er
12 kommentarer og 1 løsning
PHP5: Class til session
Hej,
Jeg har denne her User klasse som jeg har lavet før med mysql, den opretter et objekt ved login. Nu lejer jeg lidt med LDAP og efter at have konverteret den til LDAP så kan jeg sq ikke få det til at spille. Den laver Object incomplete knald. Det virker dog fint så længe jeg er på samme side som $user = new User(); Klassen putter si g selv in i $_SESSION["user"] og når jeg henter objektet fra $_SESSION["user"] så bliver det incomplete ... HELP !!! <class>
class User { public $uid; public $username; public $password;
public $fullname; public $titel; public $tlf; public $email;
public $logintime; public $loggedin = false;
public function __construct() { $this->username = $_POST["username"]; $this->password = $_POST["password"]; $this->login(); }
private function login() { $host=LDAPHOST; $dn=DN;
$ldapres = ldap_connect($host); if (!$ldapres) echo "Fejl!, $ldapres"; $ldapbind=@ldap_bind($ldapres,"cn=$this->username,$dn",$this->password);
if ($ldapbind and $this->password != "" and $this->username != "") { $res=ldap_list($ldapres,$dn,"cn=$this->username"); if (!$res) die( "Failed, $res"); $sr=ldap_get_entries($ldapres,$res); if (!$sr) die( "<br>Failed, $sr");
for ($entryID=ldap_first_entry($ldapres,$res);$entryID!=false;$entryID=ldap_next_entry($ldapres,$entryID)) { $a=ldap_get_attributes($ldapres,$entryID);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det underlige er at hvis jeg skriver print_r($user) på login siden virker det ... derfor troede jeg lige det ville spillede når jeg flyttede session_start() :D men næh nej :(
nu prøvede jeg lige at lave print_r(unserialize($_SESSION["user"])); på login siden også.. og den er heller ikke incomplete ... men så snart jeg skifter side bliver den det .. det er sq da weird
YES jeg fandt ud af det ... det var sq med at classes.inc skulle includeres før session start. men ikke på index.php men på index2.php :D:D doh ! thx .. coderdk smid et svar !
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.