就是为什么在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(); }
不过有点画蛇添足
举报