基礎から解る!PHP入門講座 プログラム入門に最適な言語、PHPを学ぼう

基礎から解る!PHP入門講座

プログラム入門に最適な言語、PHPを学ぼう      

    セッション 18−1

    <?php
    error_reporting(1);
    session_start();
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html lang="ja"><head>
    <meta http-equiv="Content-type" content="text/html; charset=EUC-JP">
    <meta http-equiv="Content-Style-Type" content="text/css">
    <link rel="stylesheet" href="./style.css">
    <title>セッション</title></head>
    <body><div class="file2">
    <?php  
    $enter = $_POST["enter"];  
    $name = $_POST["name"];  
    $name = htmlspecialchars($name, ENT_QUOTES);
    if($enter == 'ログオフ'){
      session_unset();
    }
    if(!empty($name)){    /*POSTで受け取ったデータがある場合(名前登録時)*/
    $_SESSION['name_sess'] = $name;
      $name_show = $_SESSION['name_sess'];
      echo "<p>$name_show さん名前をセッションデータとして記憶しました。</p>";
      echo "<p>他のページに移動後、またこの画面に戻ってください。</p>";
    $_SESSION['count'] = 1;
    }elseif(empty($_SESSION['name_sess'])) {  /*名前のセッションデータがない場合(一番最初)*/
      echo "ここに名前を入れて記録ボタンを押してね。「ログイン」だけど名前を記録するだけです。<br>";
      echo "<form action='18_01_sess.php' method='post'>";  
      echo "<input type='text' name='name' size='30'>";
      echo "<input type='submit' value='ログイン'>";
      echo "</form>";
    }else{        /*セッションデータがある場合*/
      $name_show = $_SESSION['name_sess'];
    $_SESSION['count']++;
      $count = $_SESSION['count'];
      echo "<p>$name_show さん、このページに来たのは $count 回目ですね。</p>";
      echo "<form action='18_01_sess.php' method='post'>";  
      echo "<input type='submit' name= 'enter' value='ログオフ'>";
      echo "</form>";
    }
    ?>
                    
    </div></body></html>
    2019/1
    SUN MON TUE WED THU FRI SAT
        1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31   


     フォクすけ©2006 Mozilla Japan



    制作:基礎から解るPHP入門講座 代表:FREEZE

    Copyright © 2005/2/28 flzPHP.All Rights Riserved