就是为什么在doAdminAction.php中 $id = $_REQUEST['id'];这个有的form表单中没有传值过来为什么还可以继续执行?

这一块我不是太明白,这个难道不会影响程序么?

这一块我不是太明白,这个难道不会影响程序么?
2015-04-17
不会影响程序的正确运行,只是有warning级别的错误,可以隐藏掉,你如果想要完善程序,可以这么写:
require_once'../include.php';
$act=$_REQUEST['act'];
@$id=$_REQUEST['id'];
if($act=="logout"){
logout();
}elseif($act=="addAdmin"){
$mes=addAdmin();
}elseif($act=="editAdmin"){
$mes=editAdmin($id);
}elseif($act=="delAdmin"){
$mes=delAdmin($id);
}elseif($act=="addCate"){
$mes=addCate();
}或者把变量的获取直接写在需要的判断后
require_once'../include.php';
$act=$_REQUEST['act'];
if($act=="logout"){
logout();
}elseif($act=="addAdmin"){
$mes=addAdmin();
}elseif($act=="editAdmin"){
$id=$_REQUEST['id'];
$mes=editAdmin($id);
}elseif($act=="delAdmin"){
$id=$_REQUEST['id'];
$mes=delAdmin($id);
}elseif($act=="addCate"){
$mes=addCate();
}不过有点画蛇添足
举报