Heim  >  Artikel  >  Backend-Entwicklung  >  关于图书管理系统验证管理员的有关问题

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

WBOY
WBOYOriginal
2016-06-13 10:04:291106Durchsuche

关于图书管理系统验证管理员的问题
小弟初学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

怎么办? 改成一样的啊

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn