Cant get one value in an array
| From: | David D | Date: | Thu, 01 May 2003 19:28:42 +0000 |
| Subject: | Cant get one value in an array | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-145999@lists.php.net to get a copy of this message | ||
I dont understant what happen.
I have an associative array that when print_r($passeport) give :
Array
(
['d_lng'] =>
['login'] => ddev
['password'] => da33ve79
['password2'] => da33ve79
...
)
But when trying to print elements :
**<br>**<br>
with
echo "*".$passeport['login']."*<br>";
echo "*".$passeport[login]."*<br>";
The array was set with :
//$passeport_post the array that was posted with the help of a form
setcookie("passeport_cookie",base64_encode(gzcompress(serialize($passeport_p
ost))),(time()+3600)*24*365,"/",".ndd.com");
And was retrive with :
$passeport = GetPasseport() ;
function GetPasseport() {
global $passeport_id,$passeport_cookie ;
if (!empty($passeport_cookie))
$passeport=unserialize(gzuncompress(base64_decode($passeport_cookie)));
return $passeport;
}
$passeport_cookie=
"eJx1kdtugzAQRP+FF17r0ITE/Ri0whtkyRfqNaRp1X+vjYrkS3gCzRl7Zz3AT1f+Q7znTSsGZaa
2+SD+xpv4iaKykzSb+M4bIXCNvywY2hmIHtaJDV4DhK5bsb9tBpYYToeOu3TkDWhMp14CKLWYBDV
IVRo9KpZq56BNpFPpFiQQwiFRKm87KLniKP2z9Ef9W86Zn/3r5MFn4Vi332QX4112GYuBNJlBh/F
oJnQVBate0wjl+JkdCCW0o9UzmOdQPhK7JDCmXKiKuePFqUN2h68q5M6qErKToY2M9Ql7VUG6TVl
DdnHZxbnYFA/HVp38/gHJNtu0";
You can test with that snippet :
<?php
$passeport_cookie2=
"eJx1kdtugzAQRP+FF17r0ITE/Ri0whtkyRfqNaRp1X+vjYrkS3gCzRl7Zz3AT1f+Q7znTSsGZaa
2+SD+xpv4iaKykzSb+M4bIXCNvywY2hmIHtaJDV4DhK5bsb9tBpYYToeOu3TkDWhMp14CKLWYBDV
IVRo9KpZq56BNpFPpFiQQwiFRKm87KLniKP2z9Ef9W86Zn/3r5MFn4Vi332QX4112GYuBNJlBh/F
oJnQVBate0wjl+JkdCCW0o9UzmOdQPhK7JDCmXKiKuePFqUN2h68q5M6qErKToY2M9Ql7VUG6TVl
DdnHZxbnYFA/HVp38/gHJNtu0";
$passeport = GetPasseport() ;
function GetPasseport() {
global $passeport_id,$passeport_cookie2 ;
$passeport=unserialize(gzuncompress(base64_decode($passeport_cookie2)));
return $passeport;
}
echo "*".$passeport['login']."*<br>";
echo "*".$passeport[login]."*<br>";
print_r($passeport);
// strange ?:(
// I m fed up
?>
Thanks.