如果单击删除,如何防止用户的购物车项目被删除

时间:2017-03-17 07:37:54

标签: php

如果用户已在购物车中保存任何商品,并且当他退出时,即使用户已退出,仍然可以在购物车页面中看到这些商品,当我们尝试删除该商品时,它也会删除存储在用户购物车中的商品。< / p>

<?php
include('db.php');
session_start();
$bkid=$_GET['delete_id'];
$sql1="DELETE FROM `add_cart` WHERE `book_id`='$bkid'";
mysqli_query($conn,$sql1);
header('location:cart.php');
?>

现在我想要一个代码,我可以单独删除购物车项目,如果没有登录,那么阻止用户购物车项目删除

1 个答案:

答案 0 :(得分:0)

您必须检查用户是否已登录..就像您在其他地方一样。例如:

<?php
include('db.php');
session_start();

if (is_logged()) {
    $bkid=$_GET['delete_id'];
    $sql1="DELETE FROM `add_cart` WHERE `book_id`='$bkid'";
    mysqli_query($conn,$sql1);
}

header('location:cart.php');

此外,通知您必须阻止 SQL注入,因为您没有转义delete_id参数。