1

类似的问题还有很多。我试图看得很远,甚至尝试使用为类似问题提供的评论和建议,但我被卡住了。我无法实现我想要的。

这两个域都归我所有(Abc.com 和 xyz.com),我对它们拥有完全的权利/访问权

  • 用户在 Abc.com 上的表格中输入姓名、学院、金额
  • 我需要将结果发布到 xyz.Com/abc.php
  • 通知用户“被重定向到 xyz.com 以进行进一步处理”
  • 将用户重定向到 xyz.Com/abc.php
  • 在 xyz.Com/abc.php 上,向用户显示发布的值(从 Abc.com 接收的值)

这些是我尝试并知道的事情:

  • 我知道 curl 仅用于发布,它不能重定向
  • Header() 重定向但发布?我想不是。
  • 使用会话变量在同一个域上工作,而不是在域到域上工作

实现这一目标的过程应该是什么。应该有一些方法来实现这一点。

4

1 回答 1

0

在 abc.com 上尝试这样的事情:

<script type="text/javascript">
  function redirectWarn() {
    alert("Now redirecting you to xyz.com for final processing!");}
</script>

<form method="POST" action="xyz.com/abc.php">
  <input type="text" id="name" name="name">
  <input type="text" id="college" name="college">
  <input type="text" id="amount" name="amount">
  <input type="submit" id="submit" name="submit" onclick="redirectWarn();">
</form>

然后,当用户单击提交时,警报会告诉他们他们被重定向到 xyz.com/abc.php。在该服务器上的那个文件 (xyz.com/abc.php) 中,您需要通过在文件 abc.php 的顶部插入这个 PHP 来获取用户数据:

<?php
  $name = $_POST['name'];
  $college = $_POST['college'];
  $amount = $_POST['amount'];
?>

请确保您在 abc.com 上使用某种 javascript 或在 xyz.com 上使用 PHP,以确保用户在重定向之前已将数据输入您的表单字段。此外,如果您要将这些值放入数据库查询或以其他方式在其他地方使用它们,请向互联网承诺您将清理这些值,这样您的网站就不会被黑客入侵并变成恶意软件分发中心。:)

于 2012-09-27T11:17:00.797 回答