Php 用于设置cookie的If/else语句
我试图通过我的付费广告方式追踪潜在客户。为此,我创建了一个URL,如下所示: 我想这是用户第一次通过有?source=的付费来源访问该页面,并将其保存为cookie。这样,如果/当他们填写web表单时,隐藏字段将填充他们的原始推荐人 两个问题: A) 如何设置cookie?目前这是我拥有的,但似乎不起作用。我想如果设置了cookie,那么它会将另一个cookie leadsource2设置为该值。如果未设置,则会将leadsource设置为正确的值。这似乎不起作用Php 用于设置cookie的If/else语句,php,cookies,if-statement,Php,Cookies,If Statement,我试图通过我的付费广告方式追踪潜在客户。为此,我创建了一个URL,如下所示: 我想这是用户第一次通过有?source=的付费来源访问该页面,并将其保存为cookie。这样,如果/当他们填写web表单时,隐藏字段将填充他们的原始推荐人 两个问题: A) 如何设置cookie?目前这是我拥有的,但似乎不起作用。我想如果设置了cookie,那么它会将另一个cookie leadsource2设置为该值。如果未设置,则会将leadsource设置为正确的值。这似乎不起作用 <?php $valu
<?php
$value = $_GET['source']
if(isset($_COOKIE['leadsource']))
setcookie("leadsource2","$value");
else
setcookie("leadsource","$value");
?>
发生这种情况后,将检查cookie是否已设置。如果是,它将获得源代码
<?php
if(isset($_COOKIE['leadsource']))
$_COOKIE['leadsource2']= $_GET['source'];
else
$_COOKIE['leadsource']= $_GET['source'];
?>
最后,它将在隐藏字段中发布原始引用
<input name="inf_field_LeadSourceId" type="hidden" value=" <?= $_COOKIE ['leadsource'] ?>
A.这是毫无意义的:“$value”
只要做$value
。B.您不能在设置cookie的同一页上检查cookie,因此如果该检查在同一页上,它将始终失败。我不认为你的检查代码做了你认为它做的任何事情。你需要在设置cookie之前重定向,因为它们是通过http请求设置的