Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Post回显两个Sql条目_Php_Mysql - Fatal编程技术网

PHP Post回显两个Sql条目

PHP Post回显两个Sql条目,php,mysql,Php,Mysql,我需要帮助,找出为什么我会收到两个带有以下代码的数据库条目。此时,它正在将完整记录和空白记录输入数据库。不知道为什么。有人能告诉我哪里出了问题吗?谢谢 表单和PHP代码 这是因为,每次加载页面时,php都会运行sql插入代码。这是因为您没有检查表单是否已提交,然后运行sql查询 这样做: 将名称添加到“提交”按钮: <input type="submit" value="Submit" id="btn" name="submit"> 更新此行 if (!mysql_query($s

我需要帮助,找出为什么我会收到两个带有以下代码的数据库条目。此时,它正在将完整记录和空白记录输入数据库。不知道为什么。有人能告诉我哪里出了问题吗?谢谢

表单和PHP代码


这是因为,每次加载页面时,php都会运行sql插入代码。这是因为您没有检查表单是否已提交,然后运行sql查询

这样做:

将名称添加到“提交”按钮:

<input type="submit" value="Submit" id="btn" name="submit">
更新此行

if (!mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
}


此外,我还假设您的浏览器请求favicon文件,因此您的代码可以执行两次

,因为每次加载页面时-mysql查询都会运行?
// check if submit button is POST, then run query
if(isset($_POST['submit']))
{
  $sql = "INSERT INTO contact (name, email, cusno, dropdown, comments)

         VALUES

        ('$_POST[name]', '$_POST[email]', '$_POST[cusno]', '$_POST[dropdown]',             
         '$_POST[comments]')";

  if (!mysql_query($sql, $con)) {
      die('Error: ' . mysql_error());
  }
}
if (!mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
}
if (!empty($_POST) && !mysql_query($sql, $con) ) {
die('Error: ' . mysql_error());
}