$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