大家好,请帮我解决这个问题 我将两个变量发送到主页面,现在我想检查如果这些twi变量为真,则称为特定页面。这是示例代码
http://localhost/admin/admin.php?page=add_user?view=3
现在我想要设置页面和视图然后调用这样的特定页面
if(isset($_GET['page'])=='add_user' && $_GET['page']=='add_user' ) include("user/add_user.php");
简而言之,我想在设置两个变量时调用此add_user.php所以请为上面的行建议
答案 0 :(得分:1)
<?php
// the url would be http://localhost/admin/admin.php?page=add_user
if(isset($_GET['page']) && $_GET['page']=='add_user'){
include("user/add_user.php");
}
?>
答案 1 :(得分:1)
if(($_GET['page']=='add_user') && ($_GET['view']=='3')){include("user/add_user.php");}
但是在你的GET请求中,单独的变量是&amp;而不是第二个?
答案 2 :(得分:0)
如果所有的php文件都是在get请求后命名的。你可以这样做:
if((isset($_GET['page'])) && (isset($_GET['view'])))
{
require_once('user/'. $_GET['page'] . '.php');
}
显而易见:它仍然需要被转义或过滤以查看是否没有请求“坏”。
答案 3 :(得分:0)
使用双开关
伪代码:
switch($_GET['page'])
..
case: 'test':
switch($_GET['view']){
...
}break;
...