假设我有2个表格将逐步提交。在第一页,我有
Page1:
<form action='page2.php' method='post'>
<input type='email' name='email'>
<input type='submit' name='submit' value='Submit'>
</form>
第2页:在此页面中,我将检查我的网站上是否有电子邮件。如果可用,则会显示电子邮件,并会要求用户提供他/她的电话号码。
if(isset($_POST['submit'])){
echo $_POST['email'];
?>
<form action='page3.php' method='post'>
<input type='number' name='number'>
<input type='submit' name='submit' value='Submit'>
</form>
<?php
}
第3页:当给出电话号码时,它将在此处进行验证,用户将被重定向到&some 39:somepage.html&#39;。
现在,我的问题是,我会处理重新提交表格的问题。但我不希望用户看到“重新提交表格”。每次刷新Page2时,浏览器中都有对话框。这个过程必须分两步完成。在Page2中,有必要在Page1中显示已发布的电子邮件。如何完成整个过程?如果代码是从头到尾(从第1页到第3页)编写的话,它对我有帮助。
答案 0 :(得分:0)
试试这个:
<强> page1.php中强>
<?php
session_start();
if(isset($_POST['submit'])){
$_SESSION['email'] = $_POST['email'];
header('Location:page2.php');
exit;
}
?>
<form action='' method='post'>
<input type='email' name='email'>
<input type='submit' name='submit' value='Submit'>
</form>
这应该删除&#34; 表格重新提交&#34; in&#34; Page 2 &#34;同时保留电子邮件