我有一個註冊表單,要求用戶輸入他們的用戶名。檢查我的數據庫中已存在的用戶名(MySQL)
我需要檢查他們輸入的用戶名是否已經存在於我的數據庫中。但下面的代碼不起作用。
<ul class="user">
<li class="label">User name </li>
<li class="field">
<input type="text" id="username" name="username" class="required error"/>
<?php
// $username = $_POST['username'];
$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = '';
$dbname = 'cast';
$conn = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
else
{
echo "Connect";
}
mysql_select_db('cast');
$query = mysql_query("SELECT username FROM usertable WHERE username='$username'");
if (mysql_num_rows($query) != 0)
{
echo "Username already exists";
}
?>
</li>
</ul>
嗯,乍一看,註釋掉你的'$ username'值大概是沒有幫助的東西 –
哪裏表單標籤? – Sanoob
哪裏是你的形式,以及你如何獲得用戶名輸入到PHP –