开发者社区> 问答> 正文

我的后台认证老失败 - 服务报错

"

我的表格式mysql 的,只有三个字段

CREATE TABLE IF NOT EXISTS `admin` (
  `id` int(4) NOT NULL default '0',
  `name` varchar(13) default NULL,
  `pwd` varchar(50) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;

 

管理员登入的时候老是密码不正确

"

展开
收起
montos 2020-06-04 13:16:18 678 0
1 条回答
写回答
取消 提交回答
  • "

    ???

    ######

    我的chkadmin.php代码如下:

    <?php

     class chkinput
     {
       var $name;
       var $pwd;
     

       function chkinput($x,$y)
        {
         $this->name=$x;
         $this->pwd=$y;
        }


       function checkinput()
       {
         include("conn.php");
         $sql=mysql_query("select * from admin 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:default.php");
                  
                }
              else
               {
                 echo "<script language='javascript'>alert('密码输入错误!');history.back();</script>";
                 exit;
               }

          }    
       }
     }


        $obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));
        $obj->checkinput();

    ?>

    ######

    呵呵,查一下你到底执行了什么sql;

    ######

    不明白,看日志?我的sql语句应该没问题

    ######<div class=""ref mceNonEditable"">

    引用来自#4楼“G”的帖子

    呵呵,查一下你到底执行了什么sql;

     不明白,看日志?是sql查询语句出错了?请说清楚好吗?新手很多都不懂,这个代码是我照书上写的。

    "
    2020-06-04 13:50:45
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载