【问题标题】:Changing A Contact Form Based On A Cookie Or (Other Solution)?根据 Cookie 或(其他解决方案)更改联系表?
【发布时间】:2015-12-03 03:02:45
【问题描述】:
我有一个使用联系表 7 的站点。该站点之外的一个代理希望他们自己的子域作为登录页面。
当用户访问该着陆页时,他们希望设置一个 cookie。如果具有该 cookie 的用户离开登录页面并转到站点的应用程序页面,他们希望应用程序页面上的联系表单自动选择该代理(他们来自哪里)并隐藏其他选项。
有没有可行的方法来做到这一点? Javascript/jQuery/PHP 绝对不是我的强项,我们没有后端开发人员,在业主向客户收取他们承诺给他的网站之前,也没有任何沟通渠道。
【问题讨论】:
标签:
javascript
jquery
cookies
contact-form-7
【解决方案1】:
您可以使用 PHP 从您的登录页面设置 cookie,如下所示:
setcookie("name","value",time()+$int);
/*name is your cookie's name
value is cookie's value
$int is time of cookie expires*/
然后您可以从联系表单 7 页面检查 cookie 是否存在,如下所示:
if(isset($_COOKIE["name"])) {
// Do your stuff
// You're from the landing page
} else {
// You're not from the landing page
}