【问题标题】:how to prevent user's cart item from deleting if clicked on delete如果单击删除,如何防止用户的购物车项目被删除
【发布时间】:2017-03-17 15:41:54
【问题描述】:

如果用户在购物车中保存了任何物品,并且当他注销时,即使用户已注销,这些物品仍然在购物车页面中可见,并且当我们尝试删除该物品时,它也会删除存储在用户购物车中的物品。

<?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');
?>

现在我想要一个代码,我可以在其中单独删除购物车项目,例如如果未登录,然后阻止用户购物车项目删除

【问题讨论】:

  • 您必须检查用户是否已登录......就像你在其他地方一样......

标签: php


【解决方案1】:

您必须检查用户是否已登录.. 就像您在其他地方所做的一样.. 类似:

<?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 参数。

【讨论】:

    猜你喜欢
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    相关资源
    最近更新 更多