我有一個數據庫有數據寫入它的3種不同的形式。好消息是表格確實寫入了數據庫。壞消息是,每當我點擊其中一個表單上的提交按鈕時,就會創建一個重複的條目和第一個條目。PHP表單提交重複的條目到MySQL數據庫
表格在線http://digitaldemo.net/kickass/test.php它沒有連接到一個實時數據庫,但我想讓它在線,以便您可以看到代碼。
這裏是add_player.php代碼表單數據寫入數據庫:
<?php
// contact to database
$connect = mysql_connect("localhost", "dariia", "celtic03") or die ("Error , check your server connection.");
mysql_select_db("football");
// Set up form variables //
//Get data in local variable
$Player=$_POST['Player'];
$Position=$_POST['Position'];
$Team=$_POST['Team'];
// check for null values
$query="INSERT INTO ff_projections(Player, Position, Team) VALUES('$Player','$Position','$Team')";
mysql_query($query) or die(mysql_error());
echo "1 record has been entered.";
mysql_query($query) or die('Error, query failed');
?>
我想是因爲你給你的所有的表單元素相同的名稱是重複,所以沒有什麼錯用PHP的行爲,我認爲你需要重新考慮你的結構形式。 – Gerep