セッション変数を設定して、別のページで使用できます。ただし、ユーザー名と電子メールアドレスを使用して単純な連絡先フォームを使用し、それらをセッション変数に保存しようとすると、他のページに表示されません。私が見逃している基本的なものがあるに違いありません。
フォームは次のとおりです。
<?php
session_start();
$submit = $_POST["submit"];
if($submit){setSessionVars();}
function setSessionVars() {
$_SESSION['name'] = $_POST['name'];
$_SESSION['email'] = $_POST['email'];
header('Location: session.php');
}
?>
<html>
<body>
<form action="session.php" method"post">
<input name="name" type="text" value="Name" size="11" /><br />
<input name="email" type="text" value="Email" size="11" /><br /><br />
<input name="submit" type="submit" value="Submit" size="11" />
</form>
</body>
</html>
そしてこれはsession.phpです:
<?php
session_start();
echo $_SESSION['name'];
echo $_POST['name'];
?>
また
header('Location: session.php');
動かない。何か案は?