PHP:提交表单并同时保存数据

时间:2011-10-25 12:23:55

标签: php forms redirect curl csv

我有一个带有userdata的表单,例如姓名,地址,电子邮件等。我想对外国域名的页面执行操作,我无法操作。通常我会说表单应该action="www.notmydomain.com/externalscript.php"通过POST发送数据,但现在我首先要保存这些数据,然后将formdata提交给这个目标。在这种情况下,这是不可能的,所以我尝试将我的formdata发送到MY服务器上的另一个脚本,该脚本保存数据然后重新使用POSTvars并使用curl发送它。这工作到目前为止,但我需要重定向到www.notmydomain.com/theforeignscript.php,以便用户在此域结束。卷曲不这样做,因为它只能做请求,对吧?!

第一页显示表格:

<form id="newsletter" action="myscript.php" method="post">....</form>

.. myscript.php使用它来保存csv中的数据然后再将数据提交到www.notmydomain.com/externalscript.php(无法编辑)...

是否有人暗示如何做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用header("Location: http://domain.com/script.php");将用户重定向到其他地址。这需要在脚本打印任何内容之前执行,因此请确保正确捕获所有卷曲错误等,以避免出现丑陋的PHP错误消息。