Php 发送POST数据并打开包含POST数据的远程表单

Php 发送POST数据并打开包含POST数据的远程表单,php,forms,Php,Forms,有没有一种方法可以在一台服务器上用php准备表单数据,然后在另一台服务器上的表单中打开并填充该数据 因此,我在SERVER/DOMAIN1上有mypreparation.php,在这里我准备数据。在服务器/DOMAIN2上是form.php,如果设置了POST变量,它可以读取POST变量并在输入和textarea标记中预先填充它们 如何从mypreparation.php(SERVER1)准备和发送POST数据,并在浏览器中打开带有mypreparation.php填充数据的form.php(S

有没有一种方法可以在一台服务器上用php准备表单数据,然后在另一台服务器上的表单中打开并填充该数据

因此,我在SERVER/DOMAIN1上有mypreparation.php,在这里我准备数据。在服务器/DOMAIN2上是form.php,如果设置了POST变量,它可以读取POST变量并在输入和textarea标记中预先填充它们

如何从mypreparation.php(SERVER1)准备和发送POST数据,并在浏览器中打开带有mypreparation.php填充数据的form.php(SERVER2)页面

从用户的角度来看,流是这样的。用户位于DOMAIN1上,在那里她有一个链接。当她点击链接时,php准备数据并在DOMAIN2上打开包含填充数据的表单,等待用户点击发送。无法使用GET发送数据,因为它较大

这是在没有javascript的情况下完成的,只有创建html的php1到php2。我控制mypreparation.php和form.php。有什么想法吗?谢谢。

像这样吗

链接:
http://www.whatever.com?var1=123&var2=456&....

在域2中,您可以使用GET['var1']、GET['var2']、。。。 并在表单字段中回显

范例

<form>
  <input type = "text" value = "<?php echo GET['var1']; ?>">
</form>


经过讨论,您似乎希望使用服务器到服务器的通信。这可以通过卷曲来实现。Server1中的PHP将为用户提供一个带有以下格式链接的页面:

https://www.server2.com/someurl.php?secretkey=12341234
同时,server1将向server2提交一篇包含以下数据的cURL文章:

secretkey=12341234
otherdata=something
moredata=somethingelse

Server2将保存表单数据并向其someurl发出请求。php将使用secretkey加载数据并为用户构建表单。

我不确定我是否了解流程,用户是否曾进入
DOMAIN1
,或者用户是否仅与
DOMAIN2
交互?用户位于DOMAIN1,在DOMAIN1上她有一个链接。当她点击链接时,php准备数据并打开DOMAIN2上的表单,其中包含填充的数据。有人吗?来自DOMAIN1的Php1将post数据发送到DOMAIN2上的php2,php2将在用户浏览器中打开,其中包含预填充的数据。有可能吗?我会更新我的答案。@Digital Chris:好的,我在研究期间发现你的最终解决方案是正确的。但是,这并不像我想的那么直截了当。因此,我将按照最初的计划,使用ajax隐形表单来实现这一点。无论如何,谢谢您的时间和回答。我不能使用GET变量,因为准备好的数据更大,并且会进入textarea标记。例如,准备好的电子邮件文本无法放入GETUser中,因为GETUser没有表单,只有链接。这是ajax函数,所以我想知道,当我调用mypreparation.php时,我是否不必动态创建不可见表单并触发提交,而是要在php中处理它并将用户重定向到预填充表单。问题是“这是在没有javascript的情况下完成的”,现在你说“这是ajax函数”。突然我觉得你们根本不知道自己在说什么。听着,用户有一个链接。当她点击一个链接时,它会通过ajax调用php文件。这就是javascript的结束。从那以后,我的问题是,是否所有的工作都可以在php中完成。请提供代码。ajax做什么?为什么不让ajax获取数据并提交到服务器2?我知道我可以回到ajax,创建不可见表单并触发提交。我这里的问题是,它是否可以在没有javascript的情况下完成,只需要php到php。Javascript/ajax在这个问题上是不相关的。