>  기사  >  백엔드 개발  >  关于图书管理系统验证管理员的有关问题

关于图书管理系统验证管理员的有关问题

WBOY
WBOY원래의
2016-06-13 10:04:291126검색

关于图书管理系统验证管理员的问题
小弟初学PHP 在研究书上的一套关于图书管理系统的源码 我装的是wamp5的集成环境 我把数据库放进MYSQL的DATA文件夹下了 且其他配置完毕 在进入的的时候 也就是login.php界面 账号密码正确的情况下 一直提示账号错误 百思不得其解 求各位大神帮忙 我贴出checklog的代码:

session_start();
$A_name=$_POST[name]; //接收表单提交的用户名
$A_pwd=$_POST[pwd]; //接收表单提交的密码

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_manager where name='".$this->name."' & pwd='".$this->pwd."'");
  $info=mysql_fetch_array($sql); //检索管理员名称和密码是否正确
  if($info==false){ //如果管理员名称或密码不正确,则弹出相关提示信息
  echo "";
  exit;
  }
  else{ //如果管理员名称或密码正确,则弹出相关提示信息
  echo "<script>alert('管理员登录成功!');window.location='index.php';</script>";
$_SESSION[admin_name]=$info[name];
$_SESSION[pwd]=$info[pwd];
  }
 }
}
  $obj=new chkinput(trim($name),trim($pwd)); //创建对象
  $obj->checkinput(); //调用类
?>


------解决方案--------------------
$obj=new chkinput(trim($name),trim($pwd)); //创建对象
中的 $name、$pwd 没有值

$A_name=$_POST[name]; //接收表单提交的用户名
$A_pwd=$_POST[pwd]; //接收表单提交的密码
你只有 $A_name、$A_pwd

------解决方案--------------------
你还没看出来吗。。
$obj=new chkinput(trim($name),trim($pwd));
$A_name

怎么办? 改成一样的啊

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.