0

$_SESSION['user'] が空でない場合 (ユーザーがログインしている場合)、login.php を index.php にリダイレクトしたい

<?php
    session_start();
    if (isset($_SESSION['user'])){
        header ('refresh:3 ; URL:index.php');
    }
?>

しかし、ユーザーがページにログインするとindex.phpにリダイレクトされません

4

2 に答える 2

5

これはうまくいくはずです:

<?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" ); 
        }
    ?>
于 2013-01-12T15:00:26.260 に答える
1

あなたはそれを間違っています。それを行う方法の例とヘッダーに関する詳細情報。

<?php
session_start ();
if (isset($_SESSION['user'])
{
    header ('Refresh: 3; url=index.php');
    //                      ^
}
?>

使用:したのは等号である必要があります。

于 2013-01-12T15:00:46.690 に答える