SimpleXML i Sessioner

PHP

1 svar · 389 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];
}
261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)