ドットインストールというサイトで
ユーザー管理システムを作る説明動画があるのですが
以下URLです。
http://dotinstall.com/lessons/sns_php_v2/9605
同じようにプログラムをかいたつもりなのに、いざ表示してみると
このウェブページにはリダイレクト ループが含まれています
ERR_TOO_MANY_REDIRECTS
と表示されてしまいうまくいきません。
ひとつひとつ用語の意味なども調べてみたのですがいまいち原因がわかりません。
どこが間違っているのでしょうか?
ご教授いただけると幸いです。
index.php
lang
1<?php 2 3require_once('config.php'); 4require_once('functions.php'); 5 6session_start(); 7 8if (empty($_SESSION['me'])){ 9 header('Location: '.SITE_URL.'login.php'); 10 exit; 11} 12?> 13 14<!DOCTYPE html> 15<html lang="ja"> 16<head> 17 <meta charset="UTF-8"> 18 <title>会員制サイト</title> 19</head> 20<body> 21<h1>ユーザー一覧</h1> 22 23</body> 24</html>
login.php
lang
1<?php 2 3require_once('config.php'); 4require_once('functions.php'); 5 6session_start(); 7 8if (!empty($_SESSION['me'])){ 9 header('Location: '.SITE_URL); 10 exit; 11} 12?> 13 14<!DOCTYPE html> 15<html lang="ja"> 16<head> 17 <meta charset="UTF-8"> 18 <title>ログイン画面</title> 19</head> 20<body> 21<h1>ログイン</h1> 22 23<form action="" method="POST"></form> 24<p>メールアドレス:<input type="text" name="email" value=""></p> 25<p>パズワード:<input type="password" name="password" value=""></p> 26<p><input type="submit" value="ログイン"><a href="signup.php">新規登録はこちら</a></p> 27 28</body> 29</html>
必要であればconfig.phpとfunctions.phpものせるつもりですが長くなるので一このふたつだけのせておきます。
また
if (empty($_SESSION['me'])){ ~~ }
ここの部分は
セッションの値にmeが入っていなければtrueを返すということであってますか?
なぜmeなのでしょうか?
他サイトで見ましたが
if (empty($_SESSION['DATA'])){ ~~ }
にしても何もかわらないのでしょうか?
長くなりましたがよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/15 01:27
2015/07/15 01:54
2015/07/15 03:21