注意:未定义的索引:c: wamp www login.php在第11行中的分支


<?php
    class login
    {
        var $template="login1.tpl";
        var $temp1="mainformm.tpl";
        function login($params,$tpl)
        {
        $branch=$params['branch'];
                $_SESSION['b']=$branch;
             extract($_POST);
            if(!(isset($params['username'])))
            {
                  $tpl->assign("message","Enter Your Password");
                  $tpl->assign("branch",$branch);
                  $tpl->display($this->template);
            }
            else
            {     
                 $username=$params['username']; 
                 require_once("connection.php");    
                 $query="select * from add_users where userid='$username'";
                 $rs=$conn->Execute($query) or die("unable to exec");
                 $found=0; 
                 $uid="";
                 $pwd="";
                 while(!$rs->EOF)
                 {     
                      if(( $rs->fields[0]===$params['username'])and($rs->fields[1]===$params['password']))
                      {  
                        $uid=$rs->fields[0];
                        $pwd=$rs->fields[1];
                        $found=1; 
                        break; 
                       }
                      $rs->MoveNext();
                 }
                 if($found)
                 {
                       $_SESSION['USERNAME']=$username;
                       $_SESSION['PASSWORD']=$password;
                       $tpl->assign('branch',$_SESSION['b']);
                       $tpl->display($this->temp1);
                 }
                 else
                 {
                      $tpl->assign("message","Invalid UserName or Password<br>Please Try Again.."); $tpl->assign('branch',$branch);
                      $tpl->display($this->template);
                 } 
                $conn->close();  
            }
        } 
    }
?>

您的未定义索引来自函数参数之一的数组$param。您需要在将其设置为变量之前确保$params['branch']存在。测试此方法的一种方法是替换:

$branch=$params['branch'];

with:

if(isset($params['branch'])){
    $branch=$params['branch'];
}else{
    echo "Branch not found in params array";
}

相关内容

最新更新