新手程序员在这里。
我正在尝试在PHP会话中保存post变量的值,但变量似乎没有保存到会话中。
我无法理解与会话相关的帖子变量的概念,所以我很确定我做的事情很愚蠢但是我似乎无法弄清楚是什么。非常感谢帮助。
代码(some_page.php):
<?php
session_start();
print_r($_SESSION);
if(isset($_POST['cart_items'])){
$_SESSION['item_id'] = $_POST['item_id'];
}
var_dump($_POST);
?>
<html>
<head></head>
<body>
<form method="post" action="some_page.php">
<input name="item_id" value="223">
<button type="submit">Go</button>
</form>
</body>
</html>
答案 0 :(得分:0)
您没有名称为cart_items
的字段
if(isset($_POST['cart_items']))
从不评估为真。
答案 1 :(得分:0)
您的变量名称似乎错误:
if(isset($_POST['cart_items'])){ <-- here you have cart_items
$_SESSION['item_id'] = $_POST['item_id']; <-- here you have item_id
}
我认为它们都应该是同一个变量。