Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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_Javascript_Forms_Validation_Redirect - Fatal编程技术网

Php 如何在重定向到单独页面时验证表单?

Php 如何在重定向到单独页面时验证表单?,php,javascript,forms,validation,redirect,Php,Javascript,Forms,Validation,Redirect,因此,我正在创建一个表单,它使用输入的值创建PDF。现在,我用来做这件事的php已经由另一个人完成了。目前一切都很好,除了完成表单后,它会将您重定向到action=“…”中列出的站点 这就是代码的样子。我想让代码重定向到我自己的“success”页面,而不是otherdomain.com的success页面,除非我无法将PHP复制到我自己的页面,因为我使用的是wordpress,并且没有办法创建一个以.PHP结尾的页面,所以操作需要保持原样 抱歉,如果我看起来有点含糊不清,我对php或jav

因此,我正在创建一个表单,它使用输入的值创建PDF。现在,我用来做这件事的php已经由另一个人完成了。目前一切都很好,除了完成表单后,它会将您重定向到action=“…”中列出的站点


这就是代码的样子。我想让代码重定向到我自己的“success”页面,而不是otherdomain.com的success页面,除非我无法将PHP复制到我自己的页面,因为我使用的是wordpress,并且没有办法创建一个以.PHP结尾的页面,所以操作需要保持原样


抱歉,如果我看起来有点含糊不清,我对php或javascript了解不多,而且我很难将我的想法用语言表达出来。

您应该在服务器中执行此请求,使用名为
curl
的php扩展来实现此目的


基本上,从您自己的网站上,脚本将根据您使用de form发送的请求发出另一个请求,获取响应,然后重定向到disired页面。

操作参数不是“重定向”,而是发布数据的位置。这篇文章的结果就是你所理解的“重定向”以绕过此问题?在这样的情况下,它可能很有用。您可以在自己的页面上尝试使用
中的php页面,但如果无法更改他们的页面,您就无法在他们的页面上进行太多重定向。@SteveH。那么,如果我换了一个帖子来获取信息,会发生什么呢?有没有什么简单的方法可以让我点击“提交”,然后把我带到自己的站点而不是外部站点?@user2411114这不会有什么区别。用户将在浏览器中将文件附加到表单,然后提交表单。这将导致文件的内容被发送到“action”属性中提到的服务器位置。服务器处理该文件,然后返回一个页面作为结果。听起来您希望其他服务器处理该文件,但随后您希望显示结果页面。如果不修改服务器代码,则无法执行此操作。如果您可以将表单更改为发送到服务器,则需要自己处理该文件。我将如何执行此操作?它会与Wordpress创建页面的方式冲突吗?有没有一种更简单的方法可以让我添加一些重定向到我的站点而不是外部站点的东西?如果你无法控制外部站点,那么你就不能这样做。不,与Wordpress没有冲突。
<form action="http://www.otherdomain.com/action.php" method="post" name="application" target='_blank' onsubmit="return validateform(this);">