使用隐藏字段(PHP, HTML表单)从表单元素获取引用URL


Getting the Reference URL from form element using hidden field(PHP, HTML form)

我有一个网站,有多个项目。所有的项目页面有联系我们的按钮,其重定向到与表单集成的联系页面。所以我想找到他们来自哪个URL,并填写表单。我使用纯HTML, CSS网站和PHP的表单提交。

提前感谢!!

我想到了两个选择:

  • 最简单和推荐:你重定向添加查询参数(例如,重定向到:contact.php?from=page1而不是contact.php)然后通过PHP $_GET
  • 读取'from'值
  • 你也可以使用PHP的http-referrer头(即读取$_SERVER['HTTP_REFERER']),但这可能是不可靠的

你也可以更有创意:你可以在重定向之前通过JS设置一个cookie:)可能有很多其他的解决方案。

您可以使用get请求来完成此任务。

而重定向:

www.xyz.com/contact.php?form=project1
www.xyz.com/contact.php?form=project2
在Contact.php

if($_GET[from] == "project1")
{
   // he is coming from project1
   // Do something 
}

也可以使用switch