今回は、「ログアウト」をクリックするまで、ログイン情報を保つスクリプトを作ってみました。
Webブラウザを開いている間だけ覚えさせておきたいときには、$_SESSION()関数が便利です。
※ブラウザの文字コードをユニコード(UTF-8)にしないと文字化けします。
スクリプト(session.php)
幾つかのPHPファイルを使っていますが、メインになる部分はこんな感じです。
「myid」の中身は、フォームで入力した文字です。
<?php header("Content-Type: text/html; charset=UTF-8"); //セッションの使い始め session_start(); //内容が保存されているかチェック if(isset($_POST['myid'])){ //変数にIDを保存する $_SESSION['myid'] = $_POST['myid']; } ?> <p>いらっしゃいませ<?php echo $_SESSION['myid']; ?>さん</p> <p><a href="./session_second.php">次のページへ</a></p>