有没有办法在一台服务器上的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。有任何想法吗?谢谢。
答案 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加载数据并为用户构建表单。