【发布时间】:2014-08-06 08:32:49
【问题描述】:
这是使用 PHP 将数据从 (HTML) 表单保存到 MySQL 数据库的规范问答。
如果您尝试执行以下操作,这适用于您:
- 在 HTML 表单上接受用户输入
- 使用 PHP 脚本处理输入
- 将所述输入存储到 MySQL 数据库中。
过去提出的不应使用的类似问题示例:
Connecting PHP Code and Submit Form to mySQL Database
Insert into mysql using php / html form - not working
How to use PHP to pass HTML form data to a MYSQL db and return the data to the browser
saving form data to database
简而言之,如果您有以下问题,请继续阅读:我想使用 HTML 表单、PHP 和 MySQL 将用户输入存储到数据库 或类似的。
【问题讨论】:
-
请添加更多关于如何使用复选框和其他表单元素的示例。我们的想法是关闭未来针对此问题的重复项,并在需要其他变体时对其进行更新。
-
您的大部分链接都包含使用已弃用的
mysql_*函数。您至少应该找到一些使用mysqli_*函数的函数。 另外, 更好的是,使用准备好的语句。比如mysqli_*with prepared statements,或者PDO和prepared statements -
@Fred-ii-:这就是它们被链接的部分原因。答案中涵盖了 SQL 注入。我想我也需要在问题部分更具体。
-
这就是我有时会回答那些认为使用 PDO 是安全的人的问题。 ---=> “
mysqli_和/或 PDO 的使用不能防止 SQL 注入;不是单独使用。使用mysqli_*with prepared statements 或 PDO 与 prepared statements 将。 "