關於圖書管理系統驗證管理員的有關問題
來源:互聯網
上載者:User
關於圖書管理系統驗證管理員的問題
小弟初學PHP 在研究書上的一套關於圖書管理系統的源碼 我裝的是wamp5的Integration Environment 我把資料庫放進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 "";
$_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
怎麼辦? 改成一樣的啊