phpのログインページにリダイレクトしますが、ログインに成功するとhome.phpにアクセスすることはできません。 index.phpにリダイレクトされますhome.phpにログオンする前に、home.phpphpログインページにリダイレクトされません
<?php
include("checklogin.php");
check_login();
?>
<!DOCTYPE html>
<html>
</html>
checklogin.php
<?php
function check_login()
{
if(strlen($_SESSION['login'])==0)
{
$host=$_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
$extra="index.php";
$_SESSION["login"]="";
header("Location: http://$host$uri/$extra");
}
}
?>
のindex.php
<?php
session_start();
require_once 'class.user.php';
$user_login = new USER();
if($user_login->is_logged_in()!="")
{
$user_login->redirect('home.php');
}
if(isset($_POST['btn-login']))
{
$email = trim($_POST['txtemail']);
$upass = trim($_POST['txtupass']);
if($user_login->login($email,$upass))
{
$user_login->redirect('home.php');
}
}
?>
<!DOCTYPE html>
<html>
</html>
助けてください。 ログインに成功すると、エラー率が多すぎますリダイレクト
を役に立てば幸い? –
check_login()関数は必要ありません。ちょうどページを含めるだけで十分です。 –