php简单的登录脚本错误

时间:2012-01-23 16:54:54

标签: php login

我正在尝试测试一个简单的代码来登录我的mysql数据库,问题是,当我点击我的表单按钮上的提交时,即使我确保表单操作指向我的操作文件,也没有任何反应

这是动作文件脚本

<?
mysql_pconnect("localhost","root","123") or die (mysql_error());
mysql_select_db("reservebox",$connection) or die (mysql_error());

$select="(SELECT adminUserName,adminPassword FROM admin)";

$query=mysql_query("$select") or die(mysql_error());

while (mysql_fetch_array($query))
{
    if ($query['adminUserName'] == $adminUserName & $query['adminPassword'] == $adminPassword)
    {
        echo "welcome to Admin Control Panel";
    }
    else
    {
        echo " problem with login";
    }
}
?>

2 个答案:

答案 0 :(得分:2)

我认为这是你的问题:

1) $select="(SELECT adminUserName,adminPassword FROM admin)";

2) $query=mysql_query("$select") or die(mysql_error());    

3) while (mysql_fetch_array($query))

4) if ($query['adminUserName'] == $adminUserName & $query['adminPassword'] == $adminPassword)

应该是:

1) $select="SELECT adminUserName,adminPassword FROM admin";

2) $query=mysql_query($select) or die(mysql_error());

3) while ($row = mysql_fetch_array($query))

4) if ($row['adminUserName'] == $adminUserName && $row['adminPassword'] == $adminPassword)

所以你的完整代码如下:

<?
mysql_pconnect("localhost","root","123") or die (mysql_error());
mysql_select_db("reservebox",$connection) or die (mysql_error());

$select="SELECT adminUserName,adminPassword FROM admin";

$query=mysql_query($select) or die(mysql_error());

while ($row = mysql_fetch_array($query))
{
    if ($row['adminUserName'] == $adminUserName && $row['adminPassword'] == $adminPassword)
    {
        echo "welcome to Admin Control Panel";
    }
    else
    {
        echo " problem with login";
    }
}
?>

答案 1 :(得分:1)

试试这个:

<?
    $connection = mysql_pconnect("localhost","root","123") or die (mysql_error());
    mysql_select_db("reservebox",$connection) or die (mysql_error());

    $res = mysql_query("SELECT FROM admin WHERE adminUserName = '$adminUserName' AND adminPassword = '$adminPassword'");

    if(mysql_num_rows($res) == 1){
        "Welcome $adminUserName";
    }else{
        echo "Something went terrible wrong! D:";
    }
?>