我正在构建一个页面,其中包含一个提交到我的数据库的表单。表单需要发布到当前页面进行处理,但由于我在许多页面上使用相同的表单,我想要一种方法告诉表单使用用户的当前页面提交。我知道下面的代码可以获取这些信息,这是我用来将url数据发送到我的数据库以供其他用途。
$_SERVER['REQUEST_URI']
我只是不确定如何在加载页面的代码中使用它。我想我可以写一些东西来提取刚刚提交到我的数据库的提交的url信息,然后将其插入,但有没有办法只使用上面的代码来做呢?这似乎更容易,但是当我尝试插入它时,它失败了,只是给了我一个“404 not found”错误,所以我知道我没有正确地做到这一点。
它只需要使用下面的简单形式的帖子操作代码:
<form action="comment_box.php" method="post">
我查了类似的问题,但是找不到任何与我需要的东西有关的东西,我刚收到404错误。任何建议都会很棒,谢谢!
答案 0 :(得分: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">
答案 1 :(得分:0)
例如,您有以下代码
<input type="submit" name="click_me" value="Login">
然后在php中,你必须检查
<?php
if(isset($_POST,$_POST['click_me']) && $_POST['click_me']="Login"){
//do your stuff
}
?>