支援訓練 76日目
- [演習]まとめ(1)
- [フォーム]フォームの新属性
- [フォーム]フォーム関連機能(1)
- [フォーム]フォーム関連機能(3)
<?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');