11

ニュースレターの pop in magento ホームページにサインアップするユーザーに Cookie を設定しようとしています。

ユーザーがニュースレターを購読するときに、ニュースレターの購読オプションを備えたマジェントのホームページにポップアップがあります

ここにコードがありますどのようにクッキーを設定していますか

<?php
$value=$_POST['newslettertext'];
setcookie("EmailCookie", $value);
setcookie("EmailCookie", $value , time()+86400,"/");  
function gotopage($url)
{
    echo "<script language=\"javascript\">";
    echo "window.location = '".$url."'; \n";
    echo "</script>";
}

$url="http://abc.com";
gotopage($url);

?>

上記のコードはクッキーを設定します

サブスクリプションの後、ユーザーは同じページにリダイレクトされ、Cookie が設定されているかどうかを確認し、ポップアップ コードが実行されます。そうでない場合、ポップアップは表示されません。

ただし、サブスクリプション後もポップアップが表示されます

このコードを使用してCookieをチェックしています

<?php 
if(!isset($_COOKIE['EmailCookie'] ) )
{
//popup code goes here
}
?>

どこが間違っていますか?

4

2 に答える 2

32
require_once 'Mage.php';
Mage::app();
$cookie = Mage::getSingleton('core/cookie');
$cookie->set('cookiename', 'cookievalue' ,time()+86400,'/');

ここに答えがあります

于 2012-05-29T06:44:08.673 に答える