行。所以现在,我的插入代码行如下所示:
$query=mysqli_query($con,"insert into orders values (".$user_index.",".$order_date.",".$_POST['item_number'].",".$_POST['price'].",".$_POST['tax'].",'".$_POST['pay_method']."')");
$order_date
是一个日期。 $user_index
并且$_POST['item_number']
是 INT。 $_POST['price']
并且$_POST['tax']
是双打。 $_POST['pay_method']
是一个枚举。目前,我真的不在乎 SQL 注入。我现在只想要一个工作页面。我会在它在我的网站上上线之前对其进行保护。
无论我是否输入“die(mysqli_error($con))”,我的虚拟服务器都会引发异常。但是,在这种情况下,它肯定是在插入语句之后到达同一 if 语句中的代码。然而,当我运行这段代码时,一切看起来都很好,但数据库中没有任何变化。
我试过了:
insert into orders (user_index,order_date,item_number,...) values (...)
但它也不是那样工作的。
最后,是的,我之前也问过类似的问题。但由于我是这个网站的新手,不知道是否有办法编辑我的旧问题,并认为这会更容易,因为我现在有更多详细信息,我可能会得到和以前一样的人来回答这个问题回答了他们的问题和故障排除步骤;我只是继续并发布了一个新问题。