我已经找到了一些关于这个问题的一般信息,但似乎没有回答我的确切问题。
我在.php页面上有一个表单,当提交POST时,输入到另一个php页面,它将表单输入发送到我的电子邮件,然后使用(Location:page.php)重定向到另一个php页面
所以:form.php - > email.php(隐藏) - redirect - > submitted.php
我想将form.php的输入转移到submitted.php上的隐藏输入框
我希望这是有道理的,先谢谢你的帮助!
编辑:
on submitted.php我将有一个隐藏的表单输入。我需要输入的值等于form.php的输入之一。然后,我将该输入发送到另一个将其发送到我的电子邮件的php页面(上面未看到)。
答案 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';
}