checkPHP.php:
<?php
session_start();
if ($_SESSION['loggedIn'] == "no") {
echo "not logged in";
}
else if ($_SESSION['loggedIn'] == "yes") {
echo "logged in";
}
else if (!isset($_SESSION['loggedIn'])){
echo "session not set";
}
?>
<html>
<form id = "form2" method="post" action="checklogin2.php">
Email:<br />
<input type="text" name="myusername" size = "35"/><br />
Password:<br />
<input type="text" name="mypassword" size = "35" /><br />
<input type="submit" value="Login" /><br />
</form>
</html>
checklogin2.php:
<?php
session_start();
$_SESSION['loggedIn'] = "yes";
header("location:checkPHP.php");
?>
ページを初めてロードしたときに、セッションが設定されていません。しかし、ログインすると、それを yes に設定してから、ユーザーをホームページにリダイレクトすることを想定しています。ただし、どちらの場合も、セッションが設定されていないと言うだけです。したがって、セッションを正しく設定する方法がわかりません。ありがとう!