2012-04-27 138 views
-3

我有一個註冊頁面(Registration.php),該文件包含表單變量,如firstname,lastname,adress,usernamepassword如何在PHP中將一個頁面重定向到另一個頁面?

我需要加密用戶名和密碼並將其寫入文件。爲此,我將表單發佈到另一個名爲saveRegistration.php的頁面,我在這裏加密用戶名和密碼,然後將其寫入文件。

現在,在成功完成這些操作後,我必須將用戶重定向到另一個頁面,在那裏我將顯示成功登錄的成功消息。我該如何做到這一點?

saveRegistration.php只包含一些PHP,沒有任何表單。我也在寫作,即迴應消息。

如何從本頁發佈到其他頁面以顯示該消息?

+8

這裏有一些新行:'\ n \ n \ n \ n \ N'。請把它們拿來用來使你的文字更具可讀性 – zerkms 2012-04-27 12:07:30

+1

你諮詢過谷歌嗎? http://www.google.com/search?client=safari&rls=zh-CN&q=php+redirect&ie=UTF-8&oe=UTF-8 – 2012-04-27 12:10:19

回答

2
header("Location:PAGE-NAME-OR-PATH"); 
4

這很簡單。你需要做的是創建一個新的頁面,你可以說它是任何你喜歡的,但對於它的緣故,讓我們把它叫做

register_success.php現在,在這個文件只是把你希望用戶也希望看到該消息。

爲了從saveRegistration.php文件重定向用戶,您需要使用header()函數。

所以你saveRegistration.php文件看起來像這樣的事情:

<?php 

//Your current code... Insert the user in to the database... 

//When that is done, we make a redirect 

header("Location: register_success.php"); 
exit; 

?> 
+1

還值得注意的是,如果您在嘗試此操作時遇到'headers already sent'錯誤,你需要確保php腳本不會在'header'行之前向頁面輸出任何內容。即不包含'<?php'和'?>'標籤等內容的'echo'語句或空白行。不管怎樣,你不可能這樣做,但以防萬一:) – Squig 2012-04-27 16:39:12

相關問題