由于“未定义的索引:我的文本框中出现了数量消息”,我的购物车出现了一个小问题。在我的代码的最后一行。代码出了什么问题?任何好的考虑都将受到高度赞赏。
function edit_quantity(){
if(isset($_POST['update_cart'])){
$quantity=$_POST['quantity'];
$sql3="UPDATE Shopcart set qty='$quantity'";
$sql3_run=mysqli_query($conn,$sql3);
$_SESSION['quantity']=$quantity;
$total=$total*$quantity;
}
echo $_SESSION['quantity'];
}
答案 0 :(得分:0)
我发现你没有session_start();
在使用$_SESSION
编辑:
您的代码可能无法进入if块,也不会设置quantity
会话。这就是为什么你有一个Undefied index error
移动if块中的echo语句,以便在设置quantity
会话时它会回显。
答案 1 :(得分:0)
此错误是因为POST数据没有quantity
值。在继续更新会话之前,您只检查update_cart
帖子值。
正如其他人所提到的,您的代码也存在严重的SQL注入问题,您应该修复它。