如何检查用户名是否已经被数据库占用? 我曾尝试这个代码,但没有奏效检查用户名是否已被使用
$usernamecheck=mysql_query("SELECT userName FROM websiteusers WHERE userName='$_POST['username']'");
如何检查用户名是否已经被数据库占用? 我曾尝试这个代码,但没有奏效检查用户名是否已被使用
$usernamecheck=mysql_query("SELECT userName FROM websiteusers WHERE userName='$_POST['username']'");
你可以试试这个:
$user = $_POST['username'];
$usernamecheck=mysql_query("SELECT `userName` FROM `websiteusers`
WHERE userName='$user'", $dbcon);
if(mysql_num_rows($usernamecheck)>=1){
echo $user." is already taken";
}else{
echo $user."is available";
}
你是开放的与此代码的SQL注入。不要将用户输入直接传递给您的查询。 http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php – chris85