Я работаю над проектом с 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)? –