残りポイントも残りわずかです! PHPデータベースクエリ、ユーザー情報確認
まずはコードを入力
$username=$_POST["name"];
$password=$_POST["パスワード"];
if($ユーザー名&&$パスワード)
{
if(strpos($username," ")!==false)echo "ユーザー名が不正です";
それ以外
{
$con=mysql_connect("localhost","root","1");
mysql_select_db("管理",$con);
$sql="
*を選択
ユーザー
から
ここで、ユーザー名 = '$ユーザー名' およびパスワード = '$パスワード'
";
$query = mysql_query($sql) または die(mysql_error());
$row=mysql_num_rows($query);
/*
var_dump($sql);
終了;
*/
if($row==1)echo 'ログイン成功';
それ以外
echo 'ログインに失敗しました';
}
}
?>
理由はわかりませんが、$row の実行後に取得される値は 0 ですが、取得した $sql
を使用します
データベースで実行すると、は明らかにレコードをクエリできるので、SQLクエリ以降の関数に問題があるのは明らかなのですが、本を持っていないのでアドバイスをお願いしたいです。