-2

php スクリプトに問題があり、正しいユーザー名を入力すると、「ユーザーが見つかりました」と表示されます。

間違ったユーザー名を入力すると、「ユーザーが見つかりました」と表示されます。

これが私のコードです !$result 変数が機能するはずなのに機能しなかった場合は、確認してお知らせください。どうして?。

<?php
    echo "enter the username \n";
    $username = trim(fgets(STDIN));
    echo "enter the password\n";
    $password = trim(fgets(STDIN));

    //connecting to database
    $db = mysql_connect("localhost","sqldata","sqldata") or die(mysql_error());

    //selecting our database
    $db_select = mysql_select_db("accounts", $db) or die(mysql_error());

    $result= mysql_query("select * from login where username = '$username' ");
    if (!$result)
    {
        echo "error no user";
    }
    else
    {
        echo "user found";
    }

    mysql_close($db)
?>
4

4 に答える 4