我正在使用PHP開發一個項目。我有一個產品頁面和一個購物車頁面。 產品頁面有幾個複選框,它們在購物車中以$ _POST方法提交。我得到正確的結果(打印出購物車項目),但是當我刷新頁面時,購物車變空了。爲什麼會發生這種情況?我無法弄清楚。購物車數據不會保存
<body>
<div>
<h2>Your Shopping Cart So far: </h2>
<?php
if(!empty($_POST['addCart'])) {
foreach($_POST['addCart'] as $check) {
$items=array($_POST['addCart']);
echo $check;
print("<br>");
}
}
?>
</div>
</body>
**products.php**
<body>
<?php
$my_array=array('Scarf','Hat','Pocket','Gun');
$_SESSION['items']=$my_array;
?>
<form action="lab3.php?p=cart" method="post" >
<ul>
<li>
<p><?php
echo $_SESSION['items'][0];
?></p>
<input type="checkbox" name="addCart[]" value="<?php
echo $_SESSION['items'][0] ?>">
</li>
<li>
<p><?php
echo $_SESSION['items'][1];
?></p>
<input type="checkbox" name="addCart[]" value="<?php
echo $_SESSION['items'][1] ?>">
</li>
<li>
<p><?php
echo $_SESSION['items'][2];
?></p>
<input type="checkbox" name="addCart[]" value="<?php
echo $_SESSION['items'][2] ?>">
</li>
<li>
<p><?php
echo $_SESSION['items'][3];
?></p>
<input type="checkbox" name="addCart[]" value="<?php
echo $_SESSION['items'][3] ?>">
</li>
</ul>
<input type="submit" value="Add to Cart">
</form>
</body>
@AniketSahrawat仍然同樣的問題! –
@AniketSahrawat我嘗試了幾種不同的方法來訪問它。 –
@AniketSahrawat我想發送該部分的發佈數據。爲什麼要使用主頁(lab3.php)? –