目前,我試圖讓一個PHP調用收到一個cookie通過下面的代碼塊設置在一個頁面PHP餅乾和MySQL
if (empty($_COOKIE["uuid"])) {
$uuid = uniqid(); // or use a real UUID
setcookie("info", $uuid, $thisAid, $thisSubID, $thisURL, time()+30*24*60*60, "/");
}
else {
$uuid = $_COOKIE["uuid"];
foreach($_COOKIE as $name => $uuid){
// you can check any conditions based on cookie name $name
$cookiequery = "INSERT INTO table_name(WebTraffic) VALUES(" . mysql_escape_string($uuid) . ##")";
mysql_query($cookiequery);
unset($cookiequery);
在用戶第一次土地,然後再添加另一條線當用戶點擊一個特定的頁面,以從cookie取值,並將其添加到數據庫中
if (isset($_COOKIE["uuid"]))
$values = '';
$sql = " INSERT INTO WebTraffic (aid, subID, campaignID, URL, uuid) VALUES(";
foreach ($_COOKIE as $name => $uuid)
$values .= "'$uuid'";
$sql .= $values.")";
但既不是工作,任何人都可以點我在正確的方向上的數據庫?謝謝!
編輯:值是先前設置字符串:
$thisAID = $_GET['aID'];
$thisSubID = $_GET['subID'];
$thisCampaignID = $_GET['campaignID'];
$thisURL = $_SERVER['REQUEST_URI'];
$uuid = uniqid();
其從URL中拉過去了
如果我有setcookie(「info」...)後跟7個參數中的6個,它會更好嗎? – 2013-03-25 22:50:08
您正在檢查名爲'uuid'的cookie,但設置了名爲'info'的cookie,因此您還需要命名cookie'uuid'。你可以把setcookie('uuid',$ uuid,time()+ 30 * 24 * 60 * 60)做得很好。這會自行工作。其他變量($ thisAid,$ thisSubID,$ thisURL)包含了什麼以及它們的用途是什麼? – 2013-03-25 22:53:34
我在用cookies跟蹤分析的URL,我在原始問題 – 2013-03-25 22:58:49