重複の可能性:
警告: mysql_fetch_array(): 指定された引数は有効な MySQL 結果ではありません
ユーザー名とパスワードを入力すると、エラーが発生します
mysql_num_rows(): 指定された引数は有効な MySQL 結果リソースではありません
データベースが選択されていないと表示されます...
このエラーが何を意味するのか気になりました。データベースへの接続に問題があるのでしょうか、それとも構文の問題でしょうか。これがユーザー名とパスワードのコードです
$query = mysql_query("SELECT * FROM Users WHERE username = '$user'");
$numrows = mysql_num_rows($query);
if($numrows == 1){
$row = mysql_fetch_assoc($query);
$dbid = $row['id'];
$dbuser = $row['username'];
$dbpass = $row['password'];
$dbactive = $row['active'];
if($password == $dbpass){
if($dbactive == 1){
//set session info
$_SESSION['userid'] = $dbid;
$_SESSION['username'] = $dbuser;
echo "You have been logged in as <b>$dbuser</b> Click here to go to member page.";
}else
echo "You must activate your account to login.";
}else
echo "You did not enter the correct password.";
}else
echo "The username you entered was not found.";
}
}else
echo "You must enter your username.";
}
問題は $query 行にあります。最初の行