好吧,所以我一直在這一段時間了。 我想實現的目標是防止人們能夠創建在name ='name'字段中輸入的相同名稱。這裏是html代碼。我不能似乎防止重複的名稱輸入
<div class="fieldclass"><form action='/newlist.php' method='POST' id="formID">
Name Your Card <input class='ha' type='text' name='name'><p>
<input type='submit' value='create'/>
</form>
這是我的mysql頁面。
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "christmas";
// Create connection
$dbhandle = mysqli_connect ($servername, $username, $password, $dbname) or die ("could not connect to database");
$selected = mysql_connect('christmas', $dbhandle);
$query = mysql_query("SELECT * FROM list WHERE name='$name'");
if(mysql_num_rows($query) > 0){
echo 'that name already exists';
}else{
mysql_query("INSERT INTO list(name, one , two, three, four, five, six, seven, eight) VALUES ('$name' , '$one' , '$two' , '$three' , '$four' , '$five' , '$six', '$seven' , '$eight')");
}
mysql_close();
?>
我做錯了什麼?
閱讀本http://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis-in-php –
再加上,我甚至給了你一個鏈接在你的另一個問題,這是一個經過驗證的方法。你爲什麼不使用它? –
你也在使用一個MySQL關鍵字'list'作爲一個函數,而這僅僅會導致你的問題。我們也不知道'$ name'是從哪裏來的。 –