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();
?>