未定义的索引:数量

时间:2016-01-02 01:21:16

标签: session undefined

由于“未定义的索引:我的文本框中出现了数量消息”,我的购物车出现了一个小问题。在我的代码的最后一行。代码出了什么问题?任何好的考虑都将受到高度赞赏。

    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'];

      }

2 个答案:

答案 0 :(得分:0)

我发现你没有session_start();

在使用$_SESSION

之前将其放在某处

编辑:

您的代码可能无法进入if块,也不会设置quantity会话。这就是为什么你有一个Undefied index error移动if块中的echo语句,以便在设置quantity会话时它会回显。

答案 1 :(得分:0)

此错误是因为POST数据没有quantity值。在继续更新会话之前,您只检查update_cart帖子值。

正如其他人所提到的,您的代码也存在严重的SQL注入问题,您应该修复它。