Php mysql api提交给towice

Php mysql api提交给towice,php,mysql,api,Php,Mysql,Api,我尝试了很多次提交表单,当它提交时,它在数据上重复提交了两次。我不明白为什么,请帮帮我。当我放置标题位置时,它永远不起作用 这是密码 <?php $name= $_POST['form_name']; $mrn= $_POST['form_mrn']; $mobile= $_POST['form_mobile']; $link = mysql_connect('server', 'user', 'password'); if (!$link) { die

我尝试了很多次提交表单,当它提交时,它在数据上重复提交了两次。我不明白为什么,请帮帮我。当我放置标题位置时,它永远不起作用 这是密码

<?php
  $name= $_POST['form_name']; 
    $mrn= $_POST['form_mrn']; 
    $mobile= $_POST['form_mobile'];
$link = mysql_connect('server', 'user', 'password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
$db_selected = mysql_select_db('dbname');
if (!$db_selected) {
    die('Could not select database: ' . mysql_error());
}
mysql_set_charset('utf8',$link); 
$query = "INSERT INTO pharmacy ( name , mrn , mobile  ) VALUES  ('$name', '$mrn', '$mobile')"; 
$result = mysql_query($query);
header('Location: form.html');  
$link->close();
?>

只需在插入前检查条件。如果遇到同样的问题,请告诉我。

提供您的html代码…尝试在标题后退出。我尝试了退出,但它不起作用警告:如果您只是在学习PHP,请不要使用该界面。它是如此可怕和危险,以至于在PHP7中被删除。替换类和指南类说明了最佳实践。您的用户参数不存在,并且存在可利用的参数。此代码不可能工作$link->close看起来像是从一些mysqli代码中剽窃出来的,其余的则是从上世纪90年代挖掘出来的。这些呼叫不兼容。你是在哪里学会用这种方式编码的?你需要一个更好的参考资料,因为这真的很混乱。如果你在学习,那很好,但是你需要遵循更好的例子。我不鼓励这种方法。OP应该重写。
   <?php   
        $name= $_POST['form_name']; 
        $mrn= $_POST['form_mrn']; 
        $mobile= $_POST['form_mobile'];
        $link = mysql_connect('server', 'user', 'password'); 
     if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
 } 
$db_selected = mysql_select_db('dbname');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
mysql_set_charset('utf8',$link); 
 if($name !=""){ 
$query = "INSERT INTO pharmacy ( name , mrn , mobile  ) VALUES  ('$name','$mrn', '$mobile')"; 
$result = mysql_query($query);
header('Location: form.html');  
}
$link->close();
?>