PHP表单向MySQL数据库提交重复的条目

时间:2012-05-18 01:30:00

标签: php mysql forms

我有一个数据库,它有3种不同形式的数据写入。好消息是表单会写入数据库。坏消息是,每当我点击其中一个表单上的提交按钮时,就会创建一个重复的条目以及第一个条目。

表格在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');

?>

1 个答案:

答案 0 :(得分:5)

你执行两次查询!!

mysql_query($query)  or die(mysql_error());

mysql_query($query) or die('Error, query failed');