支援訓練 76日目

<?php
//訪問回数を格納する変数
$accessno = 0;

//クッキー情報取得
if (isset($_COOKIE['accessno'])) {
	$accessno = $_COOKIE['accessno'];
}

//1回分の訪問回数加算
$accessno ++;

//クッキー情報更新
setcookie('accessno', $accessno, mktime(0,0,0,12,31,2020));

//画面表示用メッセージをリクエストにセット
$message = "";
if ($accessno === 1) {
	$message = "はじめてのお越しですね!";
} else {
	$message = $accessno . "回目のお越しですね!";
}
setcookie('message', $message, mktime(0,0,0,12,31,2020));

//画面表示用PHP呼び出し
require_once ('cookies2.php');
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>クッキーのサンプル</title>
</head>

<body>
<h2>ようこそ!!</h2>
<h4>
<?php 
$message = '';
if(isset($_COOKIE[ "message" ])){
$message=$_COOKIE[ "message" ];
print $message;
}
?>
</h4>
</body>
</html>
 ||<

index01.html
>|html|
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>ログイン情報をログアウトするまで保持する</title>
</head>

<body>
<h1>ログイン情報をログアウトするまで保持する</h1>
<form action="session01.php" method="post">
<dl>
<dt>ID</dt>
<dd><input type="text" name="my_id" id="my_id"></dd>
<dt>パスワード</dt>
<dd><input type="password" name="password" id="password"></dd>
</dl>
<input type="submit" value="送信する">
</form>
</body>
</html>

session01.php

<?php
session_start();

if(isset($_POST['my_id'])) {
	$_SESSION['my_id'] = $_POST['my_id'];
}
?>

<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>ログイン情報をログアウトするまで保持する</title>
</head>

<body>
<h1>ログイン情報をログアウトするまで保持する</h1>
<p>ようこそ<?php print $_SESSION['my_id']; ?>さん</p>
<p><a href="./session01_second.php">次のページへ</a></p>
</body>
</html>

session01_second.php

<?php
session_start();
?>
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>ログイン情報をログアウトするまで保持する</title>
</head>

<body>
<h1>ログイン情報をログアウトするまで保持する</h1>
<p><?php print $_SESSION['my_id']; ?>さんの情報はまだ残っています</p>
<p><a href="./logout01.php">ログアウトする</a></p>
</body>
</html>

logout01.php

<?php
session_start();

session_unset();
header('Location: input01.html');