Php 简单更新查询不起作用?

Php 简单更新查询不起作用?,php,mysql,forms,Php,Mysql,Forms,在编写了大量复杂得多的代码并且工作得很漂亮之后,这就是给我带来问题的代码 简单形式 <form action="res/scripts/editsubscriber.php" method="post"> <label for="name">Name: </label> <input name="name" type="text" value="<?php echo $name; ?>"> ...etc, etc... </for

在编写了大量复杂得多的代码并且工作得很漂亮之后,这就是给我带来问题的代码

简单形式

<form action="res/scripts/editsubscriber.php" method="post">
<label for="name">Name: </label>
<input name="name" type="text" value="<?php echo $name; ?>">
...etc, etc...
</form>

它发布了,我回应了所有的变量,它们变化很好,但它仍然不会更新数据库。有人请告诉我我遗漏了什么…

您的SQL查询中有一个奇怪的尾随
。您是否在SQL客户机中执行了它

您是否有ID表单输入

<input name="id" type="text" value="<?php echo $id; ?>">
  • 删除update语句中的额外
  • 阅读文章以避免SQL注入


此代码将严重危害数据库的安全性。由于没有一个参数在被包含到查询中之前经过清理,因此任何具有基本安全知识的人都可以在几秒钟内接管您的应用程序

要解决安全问题和bug,您可能需要研究

另请注意:您的代码易受攻击!UPDATE语句末尾的右括号,但我看不到任何右括号?行末尾的括号?哇。。。哇哇哇哇哇哇哇哇哇。。。。你不知道我为此沮丧了多久。。。掌纹
<input name="id" type="text" value="<?php echo $id; ?>">