Re: unserialize problem

From: Date: Thu, 14 Apr 2005 10:21:52 +0000
Subject: Re: unserialize problem
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-213068@lists.php.net to get a copy of this message
Marek Kilimajer wrote:
Dasmeet Singh wrote:
Hi! I am trying to unserialize a serialized array stored in cookie... I am using following code : echo("Welcome to Members Area<br>"); echo("<br>$login<br>"); $m_l_d=unserialize($login); echo $m_l_d; echo("$m_l_d[0], $m_l_d[1], $m_l_d[2]"); However the output is: Welcome to Members Area a:4:{i:0;s:1:\"h\";i:1;s:1:\"2\";i:2;s:1:\"1\";i:3;s:1:\"g\";} , , that means $login exists and it echos properly.. but why isnt it unserializing?
magic_quotes_gpc is on, so the cookie is quoted. Use first: $login = (ini_get('magic_quotes_gpc') ? stripslashes($_COOKIE['login']) : $_COOKIE['login']); then unserialize. !!!WARNING!!! array elements in $m_l_d are NOT quoted, don't use them directly in sql queries, validate them first
Yep! That is working :) Thanks! http://hostwindow.info

« previous php.general (#213068) next »