我有一个名为$type
的变量,即type1
或type2
。我有另一个变量$price
,我想要根据什么$type
变量进行更改。出于某种原因,在发送的电子邮件中,没有任何内容。我已将$price
设置为if和if之外的一些随机文本,因此我知道这不是邮件功能。任何人都知道为什么这个if语句不起作用?为什么不通过这个PHP如果声明工作?
PHP
$type = "type 2";
if($type == "type1") $price = "249 kr";
if($type == "type2") $price = "349 kr";
$headers = 'From: [email protected]';
$subject = 'the subject!';
$message = $price;
mail($email, $subject, $message, $headers);
感谢
顺便说一句,人生气之前,我一直在寻找,随后的几件事情,但没有奏效。
编辑 做正确的做法是:
$type = "type 2";
if($type == "type1") $price = "249 kr";
else $price = "349 kr";
$headers = 'From: [email protected]';
$subject = 'the subject!';
$message = $price;
mail($email, $subject, $message, $headers);
由于玛雅
哪里是'$ type'在代码中设置?你确定字符串中没有空格吗?你有没有尝试抛弃变量来看看你有什么? – j08691
你做了'var_dump($ type)'来看看你在处理什么? –
“我一直在寻找并遵循几件事情,但没有任何成效。”更加详细一些。你跟随的这些“东西”是什么? –