请教:实例说明怎么防SQL注入请看代码
<?php
$name=$_POST['name'];
$message=$_POST['message'];
$sql="insert into 表名(name,message) values('$name','$message')";
mysql_query($sql);
?>
请具体说明这段代码怎么防注入?
谢谢楼下的了^_^
enterhuiche 发表于: 2008-8-29 09:21 来源: PHPChina 开源社区门户
最新回复
QUOTE:
防SQL诸注入和防HTML注入是两回事。防HTML注入可以用2种方式
1、自己写UBB过滤
2、直接用htmlspecialchars,无法输出html
一般用 addslashes过滤一下就OK了吧~~~~~~~~~~
QUOTE:
addslashes不能完全解决问题,和php的环境配置有着直接的关系。QUOTE:
对啊。同意上楼,如果只是针对sql注入:没必要写这么复杂。。
判断类型+转义,就ok
get_magic_quotes_gpc(),这个玩意吧。
难道在写转义,不会判断下吗。
QUOTE:
你看看2楼的adodb函数就知道了。