2016-02-29 96 views
0

我有profile_page.php稱爲Send Message按鈕:PHP文件名頭過程中URL追加()調用

<form method='post'> 
    <input type='submit' class='btn btn-info' name='sendmsg' value='Send Message'/> 
</form> 

和我有下面一段簡單的代碼上點擊Send Message按鈕,應該帶他們去messages.php/$user - $user爲他們的用戶名:

if (isset($_POST['sendmsg'])){ 
    header("Location: messages.php?u=$user"); 
    } 

現在,當我點擊Send Message讀取網址

http://localhost/profile_page/messages.php?u=freddy 

爲什麼messages.php會追加到profile_page.php?

回答

0

這是header()函數的作用。如果您想將用戶重定向到更具體的路線,則應在位置的開始處使用/來指定更多路線。例如header("Location: /messages.php?u=$user");將導致http://localhost/messages.php?u=freddy

+1

實際上你應該提供完整的URI根據規格 – 2016-02-29 22:21:55

+0

和一個30 *代碼... – Gavin

+0

謝謝。一個非常教育的答案。 – Freddy