我有一个网站,有多个项目。所有的项目页面有联系我们的按钮,其重定向到与表单集成的联系页面。所以我想找到他们来自哪个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