【发布时间】:2013-08-28 12:40:19
【问题描述】:
如您所见,我的网站有错误:
我已经把@:
$q = @$_GET['q'];
【问题讨论】:
-
不要使用警告抑制。
-
将
@放入您的代码并不会解决任何问题。如果您想防止 SQL 注入,请正确转义查询和/或考虑使用参数化查询。有关reference,请参阅此问题。 -
使用参数化查询。这几乎解决了整个问题。
-
使用
mysqli_real_escape_string($q);
标签: php sql code-injection host