2014-01-10 51 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 
    } 
?> 
相关问题