为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//5530d29700011e0105820470.jpg


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

正在回答

1 回答

不会影响程序的正确运行,只是有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();
  }

不过有点画蛇添足

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117285    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信