...

View Full Version : Help for cookie



khalidhabib.cs
10-19-2012, 07:21 AM
$expire=time()+60*60*24*30;
$count=0;
if(isset($_SESSION['counter'])){
$num=$_SESSION['counter'];
for($i=0;$i<$num+1;$i++){

if(!empty($_POST)){
//$arr=$_POST['p_name'.$i.''];
//$_SESSION['p_name']=array_unique($arr);
if(isset($_COOKIE['p_name'])||isset($_COOKIE['qty'])||isset($_COOKIE['prod_price'])){
//setcookie("p_name[".$count."]",$_POST['p_name'.$i.''],$expire);
}
//$_SESSION['p_name'][$i];

else {
//$array[$i]=$_POST['p_name'.$i.''];
setcookie("p_name[".$count."]",$_POST['p_name'.$i.''],$expire);
setcookie("qty[".$count."]",$_POST['product_qty'.$i.''],$expire);
setcookie("prod_price[".$count."]",$_POST['prod_price'.$i.''],$expire);
//setcookie("p_name[".$count."]",$_COOKIE['p_name'][$count],$expire);

} // end of else

echo "</tr>";
}// end if isset
$count++;
}// end of main for
}

dear friends this my code to create cookie by posted values .problem is that it does not create cookie on page load ,it creates when i refresh the page ..what is problem in this code plz help
thanks in advance

davidjones1990
10-19-2012, 09:45 PM
Hi

This is correct, when you set a cookie you need a page refresh for it to become visiable.

You could send the user to a redirect page, so it would redirect the user back to the page they were originally where the cookie was set.

Hope this helps. If you need any more info checkout the php manual.

http://php.net/manual/en/function.setcookie.php



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum