我有一些原因有這個麻煩,我的頭重定向似乎並沒有工作。頭:位置不工作
<?php
session_start();
if(!session_is_registered(myusername)){
header('Location:home.php');
exit;
}
?>
<html>
<body>
Login Successful
</body>
</html>
我有一些原因有這個麻煩,我的頭重定向似乎並沒有工作。頭:位置不工作
<?php
session_start();
if(!session_is_registered(myusername)){
header('Location:home.php');
exit;
}
?>
<html>
<body>
Login Successful
</body>
</html>
試試這個:
header("Location: home.php"); // there is a space
好吧,試過它仍然不工作 – user2280456
你確定條件滿意了嗎?嘗試用回聲「測試」替換標題;看看是否顯示「測試」... –
嗯,嘗試
if(!isset($_SESSION['myusername'])){
,而不是
if(!session_is_registered(myusername)){
不,永遠不要退出;在一個標題到另一個頁面之後! –
你能解釋一下嗎?我從來沒有使用退出;重定向時,從來沒有任何問題。 – Kay
這是一個安全檢查!建議在頭後使用退出以確保後面的代碼不被執行。標題將用戶的瀏覽器重定向到新頁面,但腳本仍在服務器端執行:) –
除非你定義'myusername'爲常數,你需要把報價在那附近。 –
也許你有一個問題,如果條件。檢查它是否有效! –
你是否啓用了'error_reporting'呢? 'session_is_registered'已棄用。其他[已經由PHP發送頭](http://stackoverflow.com/q/8028957) – mario