if / else语句设置cookie

时间:2014-01-08 17:53:33

标签: php cookies if-statement

我正在尝试通过付费广告方式跟踪潜在客户来源。为此,我创建了一个URL,如下所示:http://www.student-tutor.com/lp/satbook.php?source=245

我希望用户第一次通过付费来源访问该页面,该来源有?source =将其保存为Cookie。这样,如果/当他们填写网页表单时,隐藏字段将填充其原始引荐来源。

夫妻问题:

A)如何设置cookie?目前这是我所拥有的,但似乎没有起作用。我想如果设置了cookie,那么它会将另一个cookie leadource2设置为该值。如果未设置,则会将leadource设置为正确的值。这似乎不起作用。

<?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'] ?>

感谢您的帮助!

0 个答案:

没有答案