我有一个带有表格的网页。
当 de _POST 方法被激活时,我使用这个 php 代码将表单的值放入会话中:
<?php session_start(); ?>
<?php
$dump ='';
$dump .='<!DOCTYPE html>
<html>
<head></head>
<body>';
$dump .='
<h1>Deel 1: registratiegegevens</h1>
<form action="oplossing21-deel2.php" method="post">
<ul>
<li> <label for="email">email: </label><input type="text" name="email" id="email" value="'.$email.'" />
</li>
<br />
<li> <label for="nickname">nickname: </label><input type="text" name="nickname" id="nickname" />
</li>
<br />
<li> <input type="submit" value ="volgende" />
</li>
</ul>
</form>
';
if ($_POST) {
// Store our name in the session array
$_SESSION["email"] = $_POST["email"];
$_SESSION["nickname"] = $_POST["nickname"];
}
$email = isset($_SESSION["email"]) ? $_SESSION["email"] : "leeg";
$dump .='
</body>
</html>';
echo $dump;
?>
现在我想知道如何确保如果我重新加载页面(F5 或 cmd+r),这些字段会填充最后输入的值。所以我提交了表格,然后我转到下一页,但是当我回来时,我希望输入字段填写最后一个已知值。有人可以帮我弄这个吗?我已经尝试使用 isset() - 函数做一些事情,但我不知道从这里去哪里。
在第二页上,我只是将会话放在 html 文件中,这样就可以了..
<li>'.$_POST["email"].'</li>