gpt4 book ai didi

php - 我的 php 脚本显示结果已删除,但 phpmyadmin 仍显示结果

转载 作者:可可西里 更新时间:2023-11-01 07:09:09 29 4
gpt4 key购买 nike

我为某人编写了一个脚本,他们可以轻松地从数据库中删除测验结果。脚本的一般要点是用户输入用户名,php 脚本查询数据库以获取与用户名相关的测验结果。然后显示结果

用户可以点击删除链接。单击此链接后,结果将被删除,并重新查询数据库以显示更新的结果。

在我登录 phpMyadmin 看到没有任何结果被删除之前,一切似乎都很好。

问题是数据库本身有问题吗?还是 PHPmyAdmin?

我的脚本有问题吗?

这是我在这个文本文件中的代码:http://andreawine.ladev.co/code-example.txt

最佳答案

$query1 = "DELETE FROM aw_wpsqt_user_data WHERE quizID='".$_GET['quizID']." AND username='".$_GET['username']."'";

这行似乎缺少围绕 quizID 的右引号。尝试将其更正为:

$query1 = "DELETE FROM aw_wpsqt_user_data WHERE quizID='".$_GET['quizID']."' AND username='".$_GET['username']."'";

我还应该提到,这并不是删除信息的最安全方法,因为看起来我可以对这些字段中的大多数使用 SQL 注入(inject)(特别是考虑到这些 $_GET 变量出现在 URI 上!看一下http://codex.wordpress.org/WordPress_Coding_Standards#Formatting_SQL_statements 用于 WordPress 的 SQL 语句标准。

关于php - 我的 php 脚本显示结果已删除,但 phpmyadmin 仍显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962768/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com