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

发布于 2024-12-11 12:55:57 字数 610 浏览 0 评论 0原文

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

第一页显示以下形式:

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

.. myscript.php 使用该形式将数据保存在 csv 中,然后再次将数据提交到 www.notmydomain.com/externalscript.php (无法编辑)

...有人提示如何做到这一点吗?

提前致谢。

i have a form with userdata, such as name, address, email etc. and i wanna do a action to a page on a foreign domain which i can not manipulate. Normally i would say that the form should do action="www.notmydomain.com/externalscript.php" to send the data via POST, but now i first wanna save this data an then submit the formdata to this target. This isn´t possible in this case so I tried to send my formdata to another script on MY server which saves the data an then reuses the POSTvars and send it with curl. This works so far but i need to redirect to www.notmydomain.com/theforeignscript.php so that the user ends at this domain. curl doesn´t do that because it only can do request, right?!

The first page shows the form:

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

..which is used by myscript.php to save the data in a csv and then again should submit the data to www.notmydomain.com/externalscript.php (which cannot be edited)...

Has anybody a hint how this could be done?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揽清风入怀 2024-12-18 12:55:57

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

You can use header("Location: http://domain.com/script.php"); to redirect the user to another address. This needs to be executed before anything is printed by your script, so make sure you catch all curl errors etc. properly to avoid ugly PHP error messages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文