【发布时间】:2018-08-13 19:50:55
【问题描述】:
我正在尝试从文本框中获取文本到我的数据库中,但它不会通过。我已经尝试了很多东西请帮忙! else 语句总是执行,因为我收到消息“我的网页上没有收到提交”,这意味着第一个 if 语句肯定会执行。
【问题讨论】:
-
没有名为“提交”的输入。
-
$query= 'INSERT INTO hamsasubmissions (secret,popularity) VALUES ("$_POST["newSecret"]",0)';应该是$query= "INSERT INTO hamsasubmissions (secret,popularity) VALUES ('".$_POST['newSecret']."',0)";但是-Little Bobby 说you may be at risk for SQL Injection Attacks。通过parameterized queries 了解Prepared Statements。 -
嗯,真的,它应该被参数化/绑定而不是像那样注入。
-
我推荐阅读prepared statements.上的PHP文档