PHPでセッションを勉強中の者なのですが、セッション利用して、現在アクセスした日時と前回アクセスした日時を表示したいのですが、方法が分からないので教えて欲しいです。
以下は自分が作成途中の、コードになります。
php
1 2<?php 3$meg = ''; 4 5date_default_timezone_set('Asia/Tokyo'); 6$date = date("Y/m/d H:i:s"); 7$lastdate = ''; 8session_start(); 9 10//$_SESSION = array(); 11 12 13 14if(isset($_SESSION['count']) === TRUE){ 15 16 $_SESSION['count']++; 17 $msg = '合計' . $_SESSION['count'] . '回目のアクセスです'; 18 19 20}else{ 21 $_SESSION['count'] = 1; 22 $msg = '初めてのアクセスです'; 23} 24 25if(isset($_SESSION['lastdate']) === TRUE){ 26 27 $_SESSION['lastdate'] = $date; 28 $lastdate = $_SESSION['lastdate']; 29 30 31} 32 33 34 35 36 37 38?> 39 40<!DOCTYPE html> 41<html lang="ja"> 42<head> 43 <meta charset="UTF-8"> 44 45<body> 46 <p><?php echo $msg; ?></p> 47 <p><?php echo $date . '(現在日時)'; ?></p> 48 <p><?php echo $lastdate . '(前回のアクセス日時)'; ?></p> 49 50</body> 51</head> 52 53 54</html>
具体的には、初めてアクセスした場合には、「初めてのアクセスです」というメッセージとともに現在の日時を表示し、2回目以降のアクセスの場合には、アクセスした回数と、現在アクセスした日時と前回アクセスした日時を表示したいです。
どなたか教えて下さる方いましたら、ご教示お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/06 05:08
退会済みユーザー
2017/10/06 09:08
2017/10/06 09:27