function login_check() { session_start(); if (LOGIN_NO_CHECK) { return true; } if (empty($_SESSION['user'])) { // ログインページへリダイレクト header("Location:" . link_r("login.php?referer=") . urlencode($_SERVER["SCRIPT_NAME"])); exit; } }
<?php require_once "init.php"; destroy_session(); header("Location:" . link_r("login.php"));
<?php require_once "init.php"; //----------------------------------- // // フォームの入力をチェック // $message = ""; if (isset($_POST['user'])) { $user = !empty($_POST['user']) ? $_POST['user'] : ""; $password = !empty($_POST['password']) ? $_POST['password'] : ""; if (login($user, $password)) { if (isset($_POST['referer'])) { header("Location:" . $_POST['referer']); } else { header("Location:" . link_r("main.php")); } } else { $message = "ログインに失敗しました<br/>\n" . "ユーザー名またはパスワードが間違っています"; } } //----------------------------------- // // ドキュメントの表示 // $initial_message = empty($message) ? "ユーザー名とパスワードを入力してください" : ""; // 隠し inputフィールド設定 if (isset($_GET['referer'])) { $input_hidden = <<<EOS <input type='hidden' name='referer' value='{$_GET['referer']}'> EOS;
function thumbnail_link($width, $key_filename) { global $thumbnail_directory; return link_r($thumbnail_directory) . "/" . thumbnail_basename($width, $key_filename); }