Page 1 of 1

plz help to create cookie on load page

Posted: Fri Oct 19, 2012 1:22 am
by khalidhabib.cs

Code: Select all

$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

Re: plz help to create cookie on load page

Posted: Fri Oct 19, 2012 4:19 pm
by requinix
Take a good, hard, long look at where you have {s and }s and fix your indentation to reflect the structure your code actually has. After doing that it should be much easier to see why it's not setting the cookies.