2012-06-25 2 views
2

Я пытаюсь запустить мой скрипт входа в систему, и у меня были очевидные проблемы с заголовком, поэтому я добавил это в начало моей страницы, и теперь он позволяет войти в браузер Chrome, но не IE, только на странице отображает то, что входит в мой заголовочный файл (без css), как будто он просто игнорирует все остальное.session login - ошибка IE

<?php 
session_start(); 
if(isset($_SESSION['SESS_USERNAME'])) 
{    
    $username = $_SESSION["SESS_USERNAME"];    
    echo '<div id="session">You are logged in as '.$username.'</div>'; 
} 
else 
{  
    header("Location: index.php"); 
} 
?> 

Любые причины, по которым ???

+0

«мой включенный заголовочный файл» - я не понял эту часть –

+0

'include ('header.html');' <- this – Brobina

+1

PHP выполняется на сервере. Таким образом, если он не работает в IE, он также не должен работать в хроме. Проверьте источники страниц, они должны быть одинаковыми. Вы показываете кешированную версию одной страницы? –

ответ

0

Возможно, вы отключили куки-файлы в IE. Проверь это! Если да, включите его и повторите попытку. Это будет работать

+0

он не возвращает заголовок, поэтому сеанс читает true просто остальная часть моей веб-страницы не там только текст, который вы вошли в систему, это: $ username. часть моей навигации (выпадающие списки не работают), а остальная часть - белая. – Brobina

+0

@ Oliver-Bush Включить отчет об ошибках (и ini_set, чтобы отображать ошибки). Таким образом, есть что-то большее, чем пустая белая страница. – dakdad

+0

Удаление «эха и т. д.» позволило загружать страницу снова, как обычно. – Brobina