是我的代碼PHP的header()函數問題
if($register){
header("Location: http://mydomain.com/userarea");
exit();
}
,如果用戶成功註冊被重定向到userarea但它註冊留註冊頁面上,但如果我刷新頁面,則重定向我userarea後但我想對註冊用戶自動重定向.....我怎麼能解決這個問題
是我的代碼PHP的header()函數問題
if($register){
header("Location: http://mydomain.com/userarea");
exit();
}
,如果用戶成功註冊被重定向到userarea但它註冊留註冊頁面上,但如果我刷新頁面,則重定向我userarea後但我想對註冊用戶自動重定向.....我怎麼能解決這個問題
如果您沒有收到任何錯誤消息,而不是重定向,然後也許這是因爲$register
是假的?這更可能是因爲exit()
似乎沒有得到執行。嘗試使用assert()
檢查它。否則,您可能已經刷新了輸出(將其發送到客戶端)並且未發送標題。
嘗試保存會話或cookie值當用戶登錄
,如果該參數設置
重定向他
您是否在重定向之前回顯或寫入任何內容?
如果你想顯示類似「已註冊」,做一個userarea網站,並從登記表,稱像「register.php」
register.php:
<?php
//process registration without any output //and then redirect
header(..);
exit;
然後它應該工作
nop,我只是設置用戶的會話,並重定向他....但它是失敗.......... – 2009-12-29 14:59:22
它可能是一些事情......如果沒有來自php/apache的消息,檢查url是否正確,如果你已經打開php錯誤到E_ALL,如果服務器的頭文件沒有指出什麼,然後可能是apache的access.log/error.log – 2009-12-29 15:09:40