将表单数据插入数据库

时间:2016-05-02 18:50:44

标签: php mysql

我试图制作一个简单的联系表格并将数据插入数据库。我知道有很多问题与此非常相似,但我无法找出我的代码有什么问题。
当我填写所有表单字段并尝试提交时,我总是得到{ {1}}。换句话说,我无法将任何数据插入数据库。

!mysqli_query($con, $sql) == FALSE

1 个答案:

答案 0 :(得分:2)

Nota:发布为社区维基。不是因为我对答案没有信心,而是因为我当然已经投票结束了这个问题,当然是非常诚实的; - )

type="number_format"这是一种无效的类型。

如果HTML5可供您使用,则使用type="number",确实是整数,或type="text"使其符合跨浏览器标准。无论哪种方式,你的MySQL都会处理它。

这就是为什么你的代码在这里失败的原因。

请参阅以下有效输入类型:

另外,作为奖励:

您目前的代码向SQL injection开放。使用prepared statementsPDOprepared statements

请参阅以下链接http://php.net/manual/en/mysqli.error.phphttp://php.net/manual/en/function.error-reporting.php 并将其应用于您的代码。

您还应该检查空字段,而不是使用isset()

否则,您可能会遇到错误/问题; 你正在检查/寻找它们。