PHP如果$ _GET isset并且不等于

时间:2014-08-01 19:21:33

标签: php if-statement

我有这个条件,我想要做的就是说,如果$ _GET [' subpage']不等于registerupcoming那么这样做,但是我收到一个错误:

  

注意:未定义索引:第26行/Applications/XAMPP/xamppfiles/htdocs/losanihomes/views/includes/header.php中的子页面

所以我尝试了以下内容:

if(isset($_GET['subpage']) && $_GET['subpage'] != 'registerupcoming'){

//Do Something

}

但问题是,如果没有设置子页面,那么它不会进入条件,我只是想在子页面不等于registerupcoming时不进入这种情况

1 个答案:

答案 0 :(得分:7)

只需将您的&&更改为||,将isset()更改为!isset()

if(!isset($_GET['subpage']) || $_GET['subpage'] != 'registerupcoming'){

//Do Something

}

现在,如果该变量未设置或具有错误的值,您将重定向。