PHP скрипт простой логин ошибка - PullRequest
0 голосов
/ 23 января 2012

Я пытаюсь протестировать простой код для входа в мою базу данных 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 ]

2 голосов
/ 23 января 2012

Я думаю, что это ваша проблема:

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 голос
/ 23 января 2012

Попробуйте это:

<?
    $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:";
    }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...