4

リンクにvarなどの値をチェックするコードがあります。

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

しかし、そのようなリンクがサーバーに送信されると、varが設定されていないため、データベースエラーが返されます。isset(停止しないように設定されています)を試しましたが、!emptyはvarのDBへの送信を停止しません。

これはコードです

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 に答える