Session變量之後頭重定向即使我用session_start(); in All Pages
Session變量重定向失去
這裏我的代碼..
<?php
session_start();
$id=$_REQUEST['id'];
$pid=$_POST['pid'];
$_SESSION['pid']=$_POST['pid'];
放入購物車功能
include("cart/functions.php");
if($_REQUEST['command']=='add' && $_REQUEST['id']>0){
$id=$_REQUEST['id'];
addtocart($id,1);
header('location:shoppingcart.php');
exit();
}
點擊此按鈕後$ _SESSION ['pid'] = $ _ POST ['pid'];`從所有頁面消失?
<input type="button" class="button1" value="Add To Cart"
onclick="addtocart(<?php echo $row3['id']?>);" />
</div>
</div></form>
因爲你不張貼每一頁'$ _SESSION [ 'PID'] = $ _ POST [ 'PID'];'會可能有時候不會正確觸發,從而導致存儲在會話中的數據被破壞,從而無法在其他代碼段中驗證。啓用'error_reporting()',你可能會看到什麼是錯的:) – 2013-03-06 23:42:23