|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-03-23 14:41 UTC] akos at docca dot hu
I don't know is this a bug or feature:
The problem: some of the http vars seems to has no value referenced by $varname or by $_REQUEST["varname"] but it has the right value at $_GET/$_POST["varname"].
Cause:
a cookie named "varname" not deleted correctly by setcookie("varname") just truncated to "".
I have this simple code (the point is: $partner):
<?php
echo "<br> -----------------<br>REQ:<br> ";
var_dump($_REQUEST);
echo "<br> -----------------<br>GET:<br>";
var_dump($_GET);
echo "<br> -----------------<br>POST:<br> ";
var_dump($_POST);
echo "<br> -----------------<br> ";
?>
Result:
-----------------
REQ:
array(12) { ["partner"]=> string(0) "" ["haszon"]=> string(1) "4" ["webcalendar_login"]=> string(4) "akos"
-----------------
GET:
array(0) { }
-----------------
POST:
array(2) { ["partner"]=> string(3) "162" ["haszon"]=> string(1) "4" }
-----------------
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Nov 03 07:00:01 2025 UTC |
Yes, I have a cookie says partner= As I wrote, the problem has been solved: I had to change setcookie("partner") to setcookie("partner", "", time() - 3600); but I don't know exactly why. Before the upgrade (4.0.x to 4.1.2) had no matter.Dear Komissar Derrick, Here we go: Case 1: (setcookie("partner");) COOK: array(10) { ["webcalendar_login"]=> string(4) "akos" ["partner"]=> string(0) "" } REQ: array(11) { ["partner"]=> string(0) "" ... POST: array(2) { ["partner"]=> string(3) "162" Case 2: (setcookie("partner", "", time() - 3600); $_COOKIE contains no "partner", POST: array(2) { ["partner"]=> string(3) "162" REQ: array(11) { ["partner"]=> string(3) "162" Sorry about my slothfulness... :)