我正在使用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)? –