我有一个测验,它有两个部分。第一部分是表格,第二部分是测验的确认。
形式:形式
我正在使用 POST 方法。因此,如果用户提交表单并进入祝贺页面并刷新它,它将继续发送电子邮件。我试图阻止它。
相关PHP:
我正在尝试更改以下代码中的某些内容:
if($fname <> "" and $lname <> "" and $ydept <> "") {
mail ($myEmail, $mailSubject, $msgBody, $header);
mail ($userEmail, $sentMailSubject, $sentMailBody, $sentHeader);
像这样:
if($fname <> "" and $lname <> "" and $ydept <> "") {
mail ($myEmail, $mailSubject, $msgBody, $header);
mail ($userEmail, $sentMailSubject, $sentMailBody, $sentHeader);
header ("redirect me to another php page with the $fname included to be used as a variable");
}
else {
display not complete exam page and redirect me to the form;
}
我希望将 $fname 或任何其他变量转移到 congratulation.php 页面,因此不会在与祝贺页面相同的页面上发送电子邮件,而是在不同的页面上发送,因此无论用户使用多少次刷新,没有任何反应。