フォームのあるWebページがあります。
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() 関数で何かをしようとしましたが、ここからどこへ行くべきかわかりません。
2番目のページでは、セッションをhtmlファイルに配置しただけで、うまくいきました..
<li>'.$_POST["email"].'</li>