Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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 是否可以在不将页面刷新到操作页面的情况下提交表单?_Php - Fatal编程技术网

Php 是否可以在不将页面刷新到操作页面的情况下提交表单?

Php 是否可以在不将页面刷新到操作页面的情况下提交表单?,php,Php,有没有一种方法可以在不刷新页面并转到第一页的情况下提交这样的表单,例如,如果我们有两个页面,此代码将使页面刷新到第一页。我曾建议使用ajax,但被拒绝了 <form action="/page.php?pageAction=POSTS&amp;pageID=1&amp;subPageID=2" method="post" name="page" id="addPageLink" enctype="multipart/form-data"> ... The Form

有没有一种方法可以在不刷新页面并转到第一页的情况下提交这样的表单,例如,如果我们有两个页面,此代码将使页面刷新到第一页。我曾建议使用ajax,但被拒绝了

<form action="/page.php?pageAction=POSTS&amp;pageID=1&amp;subPageID=2" method="post" name="page" id="addPageLink" enctype="multipart/form-data">

... The Form Code goes here

<input type="submit" class="mt_btn" name="frmAddLink" id="addPageLink" value="Post">
</form>

... 表单代码在这里
我考虑过像这样将页面添加到操作中,这样,如果页面刷新,至少它会在同一页面上刷新

<form action="/page.php?pageAction=POSTS&amp;pageID=1&amp;subPageID=2&amp;pagen=2" method="post" name="page" id="addPageLink" enctype="multipart/form-data">

... The Form Code goes here

<input type="submit" class="mt_btn" name="frmAddLink" id="addPageLink" value="Post">
</form>

... 表单代码在这里

这可能吗?通过添加散列来搞乱操作会影响什么吗

嗯,是的。这是从永远的永恒开始的<代码>如果(isset($\u POST['pageAction']){/*表单已提交,显示成功消息?*/}否则{/*这是一个新表单,所以显示表单?*/}。请查看monkeypatch方法:隐藏iframe提交。当您提交到其他服务器/应用程序上的URL时,这一点更为重要。jquery/ajax肯定是最好的选择,但由于这是不允许的,我推荐MoneyZeus的方法。target=“\u blank”也适用于此,也许这就足够了?