PHP 将 POST 变量转发到其他页面

标签 php javascript html

我有 html 表单,我必须在该表单所在的同一页面上提交该表单,添加 POST 变量,然后所有变量都传递到下一页。我试过这个:

     <form method="POST" action="">
        <input type="TEXT" name="names" />
        <input type="TEXT" name="email" />
        <input type="submit" name="send" />
     </form>

然后是这段 PHP 代码:

if($_POST['send']){

    $_POST['digest'] = "someText here";
    header("HTTP/1.0 307 Temporary redirect");
    header("Location:https://nextpage.com/form");

}

但是当我被重定向到另一个页面时,除了“$_POST['digest']”之外的所有 POST 数据都被发送了。我该怎么办?

谢谢,抱歉英语不好。

最佳答案

您需要在重定向到的 url 的查询字符串中传递变量。

参见 http://www.php.net/manual/en/function.http-build-query.php

关于PHP 将 POST 变量转发到其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15886600/

相关文章:

php - 数据库和 php 父 id

php - 如何使用 IN 查询在 solr join 中执行多个条件?

javascript - 表单验证应该如何工作?

css - DIV 覆盖 DIV,最后面 DIV 中的链接不可访问

php - 无法多次打开 jquery 对话框

php - MySQL:SUBTIME()没有负值?

php - Laravel 在动态添加数据库名称后刷新数据库配置缓存

javascript - 如何在 JavaScript 中逐行循环换行符分隔的 json?

javascript - 变量名中的问号

android - 在 iOS 和 Android 平台上销售具有 HTML5 界面的应用程序有什么障碍吗?