2015-08-02 2 views
0

Хорошо, поэтому я хочу что-то сказать, где, если не подписанный пользователь присоединяется к моему сайту, они перенаправляются на страницу присоединения, но если они являются подписчиками, они остаются на главной странице.Как эхо перенаправить в php?

<?php 
include_once("php_includes/check_login_status.php"); 
// Make sure the user is logged in and sanitize the session 
if(isset($_SESSION['username'])){ 
    $u = $_SESSION['username']; 
} else { 
    echo <- Need the code here 
    exit(); 
} 
?> 

ответ

0

Вы можете перенаправить пользователя на настройки в Location заголовок:

header('Location: /newPage.php'); 

В соответствии с docs звонков header() должны быть сделаны прежде, чем любой выход.

Процитируем документацию по перенаправлению:

Второй частный случай это "Location:" заголовок. Это не только отправляет этот заголовок обратно в браузер, но также возвращает код статуса REDIRECT (302) в браузер, если код статуса 201 или 3xx уже не установлен.

+0

Это автоматически отправляет HTTP 302? – kkaosninja

+0

Прохладно это работает, спасибо человеку – Dalton

+0

Это действительно @kkaosninja - ответ обновляется – juco

0

Вы можете использовать header() для перенаправления пользователя.

header("Location: file.php"); 

Не нужно использовать exit() тоже.