你$Username和$Password是从哪儿来的?是POST得到的还是GET得到的?如果是POST得到的,改成这样试试。 //read adminstrator's info from db $connection=mysql_connect("localhost","admin","admin"); mysql_select_db("headpage",$connection);$searchadm="select * from adminfo"; $adinfo_db_id=mysql_query("$searchadm",$connection); $adminfo=mysql_fetch_array($adinfo_db_id); $close=mysql_close($connection);if(($_POST['Username']==$adminfo['adm_name'])&&($_POST['Password']==$adminfo['adm_pass'])) require("manage.php"); else { 。 } ################################################## 如果是GET得到的,改成这样试试。 //read adminstrator's info from db $connection=mysql_connect("localhost","admin","admin"); mysql_select_db("headpage",$connection);$searchadm="select * from adminfo"; $adinfo_db_id=mysql_query("$searchadm",$connection); $adminfo=mysql_fetch_array($adinfo_db_id); $close=mysql_close($connection);if(($_GET['Username']==$adminfo['adm_name'])&&($_GET['Password']==$adminfo['adm_pass'])) require("manage.php"); else { 。 }
http://www.phpe.net/html/PHP%20Coding%20Standard_cn.htm
那取出的可就只有第一组数据了呀。
echo $adminfo["adm_name"]."<br>";
echo $Password."<br>";
echo $adminfo["adm_pass"]."<br>";
不就明白了.
2、确认表adminfo只有一条记录
放下来试下!
//read adminstrator's info from db
$connection=mysql_connect("localhost","admin","admin");
mysql_select_db("headpage",$connection);$searchadm="select * from adminfo";
$adinfo_db_id=mysql_query("$searchadm",$connection);
$adminfo=mysql_fetch_array($adinfo_db_id);
$close=mysql_close($connection);if(($_POST['Username']==$adminfo['adm_name'])&&($_POST['Password']==$adminfo['adm_pass']))
require("manage.php");
else
{
。
}
##################################################
如果是GET得到的,改成这样试试。
//read adminstrator's info from db
$connection=mysql_connect("localhost","admin","admin");
mysql_select_db("headpage",$connection);$searchadm="select * from adminfo";
$adinfo_db_id=mysql_query("$searchadm",$connection);
$adminfo=mysql_fetch_array($adinfo_db_id);
$close=mysql_close($connection);if(($_GET['Username']==$adminfo['adm_name'])&&($_GET['Password']==$adminfo['adm_pass']))
require("manage.php");
else
{
。
}
2、确认表adminfo只有一条记录同意
2.我已经申明了global $Username和global $Password
3.我用echo测试过,echo $Username和echo $Password都能显示正确的数值
4.我用 jxflll(峰) 的方法,用$_POST['Username']和$_POST['Password'],已经成功了但是,我不清楚的是,global $Username和$_POST['Username']效果是不是有不同呢?
而之前的问题,也不知道是怎么回事了再次感谢回帖的各位