if ($_SESSION['user_email']!=$_SESSION['ship_user_email'])
{
$to= $_SESSION['ship_user_email'];
mail($to,$subject,$mail_html,$headers);
}
在比較兩個會話的值時存在問題。值是不同的,但代碼不起作用。比較會話值PHProblem
if ($_SESSION['user_email']!=$_SESSION['ship_user_email'])
{
$to= $_SESSION['ship_user_email'];
mail($to,$subject,$mail_html,$headers);
}
在比較兩個會話的值時存在問題。值是不同的,但代碼不起作用。比較會話值PHProblem
打印兩個會話變量的值,並檢查它們中是否有前導或尾隨空格。
同樣用克里所說的'!=='檢查條件。
這樣
if ($_SESSION['user_email'] !== $_SESSION['ship_user_email'])
{
$to= $_SESSION['ship_user_email'];
mail($to,$subject,$mail_html,$headers);
}
還通過編寫echo語句打印出變量的值檢查你的代碼的每一步。這將有助於您正確調試和理解代碼。
請嘗試使用「!==」運算符代替。
您可以使用<>此運算符。
讓我想起狄爾伯特:「老闆:用一種他能理解的方式向蒂姆解釋問題。 Dilbert:**軟件沒有工作!!! **' – 2010-05-19 05:59:29
所以你說兩個'$ _SESSION'值不相等,但是mail()命令沒有運行? – 2010-05-19 06:01:34
雅,mail()命令沒有運行... – Aamir 2010-05-19 06:37:09