下面的代码用于检查用户是否已存在于数据库中。如果用户存在,则应将用户重定向到失败页面。
我已经尝试了下面的代码,但它不起作用。如果用户名已经存在,则失败部分。
if($Username!="" && $Password!="")
{
$checkusername = mysql_query("SELECT * FROM members WHERE username='$username'");
if(mysql_num_rows($checkusername) > 0)
{
header( 'Location: accountfail.php' ) ;
}
else
{
$query=mysql_query("INSERT INTO members (Username,Password) VALUES ('$Username','$Password')");
header( 'Location: accountcreatesucces.php' ) ;
}
}
如何测试数据库表中是否存在具有特定值的行?