如何使用html按钮触发php文件

How can I trigger a php file with an html button

我是新来的,来自另一个国家,所以请原谅我的英语。

我正在开发一个非常常见的应用程序。它有一个请求表单,我想(像往常一样)将表单中的数据传输到数据库中。但在此之前,我想向每个用户展示他在表单中所做的请求和所放置的内容。

然后,使用两个按钮,用户有机会返回到空表单,如果他犯了错误,或者(使用另一个按钮)触发基本的PHP文件,该文件将把数据插入数据库。

我的问题是,是否可以用一个简单的HTML按钮触发这个PHP文件……或者我必须使用Ajax?


您可以使用两个按钮提交和重置,就像在HTML中一样。以类似的形式给出PHP文件名

1
2
3
4
5
<form name="frm" method="POST" action="phpfile.php">
//write the form control (input controls)
<input type="submit" value="Insert">
<input type="reset" value="Clear">
</form>


Ajax是异步的,这意味着如果没有重定向,您可以发送请求并接收结果。我认为一个简单的按钮就是你的表单submit按钮,它可以完成任务。如果您使用AJAX,您必须在申请表中填写相关数据。

"上一步"按钮还应将表单数据发送到上一页,以便您可以填写它们并允许编辑。我认为实现这一点的最佳方法是使用javascriptedit字段替换为label字段(用于通信),然后提交表单。否则会有多个不必要的重定向。


Ajax是迄今为止最简单的方法。虽然它可能很复杂,但是jquery $.post()命令使它非常容易使用,并且它将像提交一个post表单时一样工作,只是页面不会重新加载。

您可以在http://api.jquery.com/jquery.post/上查看文档。