webForumDet fria alternativet
Logga in / Bli medlem

SimpleXML i Sessioner

PHP

1 svar · 387 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Trådstart#1

Tjena,
Har väldiga problem med att spara ett värde hämtat via SimpleXML i en Session.
Efter googlande har jag hittat det här:
http://se.php.net/manual/en/ref.simplexml.php#74192

Det skumma är att tidigare så har jag lyckats lösa det hela via den här lösningen:

$xml = simplexml_load_file(_XMLPATH_ . "get-userdata.asp?account_id=" . $res['email']);
if(isset($xml) && $xml->status == 200){
	$rbuid	 = $xml->userdata->user_id;
	$rbuname = $xml->userdata->user_mail;
}
if(isset($rbuid) && isset($rbuname)){
	$_SESSION['rbuid']	= "$rbuid";
	$_SESSION['rbuname']	= "$rbuname";
}

Men nu när jag försöker samma sak igen, så fungerar det inte alls längre.

Någon som dykt på samma sak som vet hur man kommer runt det här?

Medlem sedan feb. 20034 441 inlägg
#2

Ahh, exemplet ovan funkar skitbra, det var i min kod det inte funkade, beroende på att jag inte har " " runt mina variabler när jag sätter sessionen:

if(isset($rbuid) && isset($rbuname)){
	$_SESSION['rbuid']	= [b]"[/b]$rbuid[b]"[/b]; // MAN MÅSTE ANVÄNDA " " RUNT VARIABELNAMNET FÖR ATT DET SKA FUNGERA!
	$_SESSION['rbuname']	= [b]"[/b]$rbuname[b]"[/b];
}
260 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)