如何将页面URL用作表单变量?

时间:2010-10-27 19:38:49

标签: php forms url

我正在尝试将页面URL用作表单提交中的变量,以便我可以将其写入我的数据库并找出哪些页面获得更多列表注册。有没有简单的方法呢?

5 个答案:

答案 0 :(得分:2)

$_SERVER["REQUEST_URI"]

答案 1 :(得分:2)

将$ _SERVER [“REQUEST_URI”]的值放在原始表单中的隐藏输入中,以便您可以在表单处理脚本上检查它。

答案 2 :(得分:2)

$url = $_SERVER['HTTP_HOST'] . $_SERVER["REQUEST_URI"];

答案 3 :(得分:1)

<input type="hidden" name="page_url" id="page_url"/>
<script type="text/javascript">
document.getElementById("page_url").value = location.href;
</script>

答案 4 :(得分:0)

理想情况下,如果每个表单都链接到同一个解析页面,那么您有两个选项

选项1:在每个表单页面上创建一个隐藏的表单变量,通过静态输入或Javascript或PHP记录页面的URL,这些都在前面的答案中有详细说明。

选项2:在解析页面上,使用$ url = $ _SERVER ['HTTP_HOST']。 $ _SERVER [“REQUEST_URI”]获取指向解析页面的页面,并将其记录在数据库中。

我可能会使用选项2,因为它更优雅,更容易修改,甚至可以让您知道用户是否尝试使用本地存储在硬盘上的副本注入表单。

相关问题