webForumDet fria alternativet

session_register array?

2 svar · 304 visningar · startad av fredriksk

fredrikskMedlem sedan maj 2001211 inlägg
#1

Halloj....

Nu har jag lite problem...

Jag behöver registrera en array... om det nu går...

Jag har en array som jag kallar $user_info. Jag vill att denna skall vara accessbar från alla sidor så jag försöker registrera den i en session

Jag har testat följande...

session_start();
session_register('user_info');

function set_userinfo(){
   $user_info = mysql_fetch_array($result);
}

Och på en annan sida försöker jag så här..

session_start();
print $user_info['username'];

Men det funkar inte riktigt....

Nexus86Medlem sedan okt. 20023 030 inlägg
#2

Det ska nog gå med arrayer i sessions. Det går ju trots allt med objekt. Prova detta om register_globals i php.ini är satt till Off:

// För att sätta sessionen
session_start();
$_SESSION['user_info'] = $user_info;

// För att hämta arrayen på andra sidor
session_start();
$user_info = $_SESSION['user_info'];

Om du har register_globals = On i php.ini, prova istället:

// För att sätta sessionen
session_start();
session_register('user_info');

// För att hämta arrayen på andra sidor
session_start();
$user_info = $_SESSION['user_info'];

Observera att du måste skapa arrayen $user_info INNAN denna koden exekveras. :)

fredrikskMedlem sedan maj 2001211 inlägg
#3

man tackar!

Det första exemplet funkar på B-one...

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)