如何檢查用戶名是否已經被數據庫佔用? 我曾嘗試這個代碼,但沒有奏效檢查用戶名是否已被使用
$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