繁体   English   中英

阻止表单在页面加载时提交

[英]Stop form from submitting on page load

如何阻止表单在页面加载或刷新时提交? 我现在不担心参数化。 提前致谢!

$firstname = $_POST['firstname']
$lastname = $_POST['lastname']

$sql = ("INSERT INTO table (firstname, lastname) VALUES ('$_POST[firstname]' , ' $_POST[lastname]')");

mysql_query($sql) or die ("Error is: ".mysql_error());


<form name="add-name" id="add-name" method="post" action="/add-name.php">
<button type="submit">Save</button>

<fieldset>
<label>First Name *</label> 
    <input name="firstname" type="text" id="firstname" />
</fieldset>
<fieldset>
<label>Last Name *</label> 
    <input name="lastname" type="text" id="lastname" />
</fieldset>
</form>
if (isset($_POST['firstname'])) {
   $firstname = $_POST['firstname']
   $lastname = $_POST['lastname']

   $sql = ("INSERT INTO table (firstname, lastname) VALUES ('$_POST[firstname]' , '       $_POST[lastname]')");

   mysql_query($sql) or die ("Error is: ".mysql_error());
}

如果您只是想停止执行查询,那么bob的代码将起作用。

如果您还试图停止“是否要重新提交表单”对话框,那么在执行查询后,您还想使用标题将其重定向回页面。

header(“ Location:/add-name.php”); //假设add-name.php是文件名

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM