我正在尝试运行一个邮件,其中包含设置Cookie的值。由于某种原因,它无法正常工作。有人可以查看我的代码并告诉我这里做错了什么吗?
我的代码看起来像这样:
function read_cookie(){
if (isset($_COOKIE['Order1'])){
$order1 = $_COOKIE['Order1'];
print $order1;
}
}
$to = example@email.com;
$subject = "Your order";
$message = '<html><body>
<p>This is your order: ' . read_cookie() . '</p>
</body></html>'
$headers = "From: XXL-TShirts" . "\r\n
Reply-To: no-reply " . "\r\n
MIME-Version: 1.0\r\n
Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to, $subject, $message, $headers);
mail()函数本身似乎有效。我使用它时收到电子邮件。 read_cookie()的值只是不会返回,即使值似乎打印在mail()函数之外......
答案 0 :(得分:0)
你应该按照@zerkms的说法回复它:
function read_cookie(){
if (isset($_COOKIE['Order1'])){
$order1 = $_COOKIE['Order1'];
return $order1;
}
}