本帖最后由 xcasp 于 2010-07-15 01:23:24 编辑

解决方案 »

  1.   

    if(!isset($_GET["action"]) || $_GET["action"]=="Null")
      

  2.   

    if(!isset($_GET["action"]) or $_GET["action"]=="Null")
    {
      $action="";
    }
    else
    {
      $action="Reg";
    }
      

  3.   

    if(!isset($_GET["action"]) or $_GET["action"]!="Reg"){
        $action="";
    }else{
        $action=$_GET["action"];
    }
      

  4.   

    if(!isset($_GET["action"]) or $_GET["action"]=="Null")?????或者得表示不能用"or"吧,用"||".
      

  5.   

    if(!isset($_GET["action"]) or !$_GET["action"]){
        //操作1
    }else{
        //操作2
    }
      

  6.   

    建议使用:$action=$_GET["action"];
    if ($action=="Reg"){
     //原elseif ($action=="Reg"){}中的内容
    }
    else{
      //原if($action == ""){} 中的内容
    }这样逻辑才合理,也规避了你以上的问题。