4

我有一些代码可以检查链接中 var 的值。

Http://www.blah.com/index.php?var=

但是当这样的链接被发送到服务器时,它会返回一个数据库错误,因为没有设置 var。我已经尝试过 isset (它被设置为不会停止它)但是 !empty 不会阻止 var 被发送到数据库。

这是代码

if(isset($_GET['id']) && !empty($_GET['id'])){
$id = mysql_prep($_GET['id']);
....
}

有什么帮助吗?

4

1 回答 1

8
$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;

if($id){
$id = mysql_prep($id);
....
}
于 2012-09-18T14:25:14.623 回答