将表单提交到php页面并将POST数据转移到重定向页面

时间:2013-08-09 01:55:01

标签: php post

我已经找到了一些关于这个问题的一般信息,但似乎没有回答我的确切问题。

我在.php页面上有一个表单,当提交POST时,输入到另一个php页面,它将表单输入发送到我的电子邮件,然后使用(Location:page.php)重定向到另一个php页面

所以:form.php - > email.php(隐藏) - redirect - > submitted.php

我想将form.php的输入转移到submitted.php上的隐藏输入框

我希望这是有道理的,先谢谢你的帮助!

编辑:

on submitted.php我将有一个隐藏的表单输入。我需要输入的值等于form.php的输入之一。然后,我将该输入发送到另一个将其发送到我的电子邮件的php页面(上面未看到)。

1 个答案:

答案 0 :(得分:0)

简单地说,将您的发送电子邮件代码放入您提交的.php代码中并使用会话阻止用户通过按F5或刷新submitted.php来复制其输入,如下所示:

in form.php

session_start();
$_SESSION['submit'] = true;

in submited.php

session_start();
if (isset($_SESSION['submit']) && $_SESSION['submit']){

/*
* do your code
*/
  $_SESSION['submit'] = false;
}
else{
  echo 'some error';
}