我做了后台登录页面,登录时老出现这写警告:是怎么回事?
Warning: chkinput::include(conn/conn.php) [chkinput.include]: failed to open stream: No such file or directory in D:\AppServ\www\xiaoyuan\admin\chkadmin.php on line 15Warning: chkinput::include() [function.include]: Failed opening 'conn/conn.php' for inclusion (include_path='.;C:\php5\pear') in D:\AppServ\www\xiaoyuan\admin\chkadmin.php on line 15Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\AppServ\www\xiaoyuan\admin\chkadmin.php on line 16Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\xiaoyuan\admin\chkadmin.php on line 17

解决方案 »

  1.   

    这是我的代码
    <?php
    header ( "Content-type: text/html; charset=gb2312" ); //设置文件编码格式
     class chkinput{
       var $name;
       var $pwd;   function chkinput($x,$y)
        {
         $this->name=$x;
         $this->pwd=$y;
        }   function checkinput()
       {
         include("conn/conn.php");
         $sql=mysql_query("select * from tb_admin_user where name='".$this->name."'",$conn);
         $info=mysql_fetch_array($sql);
         if($info==false)
           {
              echo "<script language='javascript'>alert('不存在此管理员!');history.back();</script>";
              exit;
           }
          else
           {
              if($info[pwd]==$this->pwd){
                   header("location:index.php");
                }
              else
               {
                 echo "<script language='javascript'>alert('密码输入错误!');history.back();</script>";
                 exit;
               }      }    
       }
     }
        $obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));
        $obj->checkinput();?>
      

  2.   

    include(conn/conn.php);目录错误了吧,或者文件不存在。
      

  3.   

    conn目录跟当前代码在一个目录么?
      

  4.   

    查看conn.php中设置的用户名,密码与你的数据库的密码是否一致。
      

  5.   

    看你代码。$obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));
    是POST提交的啊。用表单提交账号跟密码啊
      

  6.   

    那当然会提示密码错误了。你ckinput的时候传递的是加密的结果。你要保持一致,要么都保存明文,要么都加密的结果。一般都是在数据库中保存加密结果。
    后台登录密码怎么设置?
    你有注册后台管理员的入口么?那里注册的时候插入数据库时候用加密的结果。
    如果没有的话,你就手动执行下MD5(你的密码),然后把这个值存到数据库中
      

  7.   

    <?php
    $pwd='这个是密码';
    echo md5($pwd);
    ?>这是人肉输出密码的一个例子...