【发布时间】:2013-03-16 01:02:48
【问题描述】:
我正在尝试制作几个文本框,并且在提交时会连接另一个 php,假设它是 database.php,然后 database.php 会将文本框中的内容插入 mysql 数据库表中,但我不确定如何我应该进入 mysqli_query 代码....我现在拥有的是
mysqli_query($db,"INSERT INTO jliu VALUE(null,$_GET['title'],$_GET['fname'],$_GET['lname'],$_GET['description'])");
当然 $_GET 将无法正常工作。我真的不知道如何正确获取它。
【问题讨论】:
-
出于安全原因,切勿在查询中直接使用 $_GET 变量。
-
从不,从不(!!!)直接将
$_GET插入到你的mysql查询中! -
+1000 表示之前的 cmets。另外:您是否尝试转储
$_GET以查看定义了什么?日志中有错误吗? -
我推荐这篇文章:Getting Clean With PHP。如果你正在使用一些 PHP 框架,很可能它有输入清理方法
-
ohoh...我知道,因为 $_GET 是最难使用的,但我刚刚开始学习 php,这只是我正在看这本书的一些工作,它要求我这样做呀呵呵....谢谢提醒^_^
标签: php mysql forms mysqli insert