$_SESSION['user'] が空でない場合 (ユーザーがログインしている場合)、login.php を index.php にリダイレクトしたい
<?php
session_start();
if (isset($_SESSION['user'])){
header ('refresh:3 ; URL:index.php');
}
?>
しかし、ユーザーがページにログインするとindex.phpにリダイレクトされません
これはうまくいくはずです:
<?php
session_start();
if (isset($_SESSION['user'])){
header('Location: http://www.yoursite.com/');
die();
}
?>
x 秒後にユーザーをリダイレクトする場合は、次を使用します。
<?php
session_start();
if (isset($_SESSION['user'])){
header( "refresh:3;url=whatever.php" );
}
?>
あなたはそれを間違っています。それを行う方法の例とヘッダーに関する詳細情報。
<?php
session_start ();
if (isset($_SESSION['user'])
{
header ('Refresh: 3; url=index.php');
// ^
}
?>
使用:
したのは等号である必要があります。