发送POST数据并打开填充帖子数据的远程表单

时间:2014-01-04 01:37:58

标签: php forms

有没有办法在一台服务器上的php中准备表单数据,然后以另一台服务器上的形式打开并填充该数据?

所以,我在SERVER / DOMAIN1上有mypreparation.php,我在那里准备数据。在SERVER / DOMAIN2上是form.php,如果设置了POST变量,它可以读取POST变量并在输入和textarea标签中预填充。

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

从用户的角度来看,流程看起来像这样。用户在DOMAIN1上,她有一个链接。当她点击链接时,php准备数据并在DOMAIN2上打开带有填充数据的表单,等待用户单击“发送”。无法使用GET发送数据,因为它更大。

这是没有javascript,只是php1到php2创建html。我控制mypreparation.php和form.php。有任何想法吗?谢谢。

2 个答案:

答案 0 :(得分:0)

喜欢这个吗?

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

在域2中,您可以使用GET ['var1'],GET ['var2'],...来提取此数据。 并在表单字段中回显它。

实施例

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

干杯

答案 1 :(得分:0)

经过讨论,您似乎想要使用服务器到服务器的通信。这可以通过cURL完成。 Server1中的PHP将使用以下格式的链接向用户提供页面:

https://www.server2.com/someurl.php?secretkey=12341234

同时,server1将向server2提交一个cURL帖子,其中包含数据:

secretkey=12341234
otherdata=something
moredata=somethingelse

Server2将保存表单数据,并且对其someurl.php的请求将使用secretkey加载数据并为用户构建表单。