2014-01-10 88 views
0

重定向頁面我正在構建一個頁面,該頁面具有提交給我的數據庫的表單。表單需要發佈到當前頁面進行處理,但由於我在很多頁面上使用了相同的表單,因此我想要一種方法告訴表單使用用戶的當前頁面進行提交。我知道下面的代碼可以得到這個信息,這是我用來發送url數據到我的數據庫的另一個用途。

$_SERVER['REQUEST_URI'] 

我只是不確定如何在加載頁面的代碼中使用它。我想我可以寫出一些東西來提取剛剛提交給我的數據庫的提交的url信息,然後插入它,但是有沒有辦法使用上面的代碼來完成它?這似乎更容易,但是當我嘗試插入時,它失敗了,只是給我一個「404未找到」的錯誤,所以我知道我沒有正確地做。

它只是需要在下面的簡單表單提交操作代碼去:

<form action="comment_box.php" method="post"> 

我擡頭類似的問題,但我無法找到任何與我需要什麼樣的工作,我剛更多404錯誤。任何建議將是偉大的,謝謝!

+0

斐伊川在代碼行動=「comment_box.php']」 ..有什麼用實心方形支架? – shivaP

+0

對不起,這是我寫這個問題時的一個錯字,我現在要修復 – coolpup

回答

0

如果您張貼到同一頁面的用戶是你可以做

<form action="" method="post"> 

離開form action空白,將張貼到什麼都該頁面的表單上。

不知道你使用的是什麼語言,但我認爲php然後使用

<?php 
if($_SERVER['REQUEST_METHOD'] == "POST") { 
// form submit button was pressed your php code here 
} else { 
// no form submit button was press do nothing maybe show form html code here 
} 
?> 

或你的努力實現

$url = $_SERVER['REQUEST_URI']; 

然後在PHP

<form action="<?php echo $url; ?>/comment_box.php" method="post"> 
0

比如你有以下代碼

<input type="submit" name="click_me" value="Login"> 

然後在PHP中,你必須檢查像

<?php 
    if(isset($_POST,$_POST['click_me']) && $_POST['click_me']="Login"){ 
    //do your stuff 
    } 
?> 
相關問題