У меня есть базовый PHP, если он условный, он отлично работает во всех браузерах, кроме Internet Explorer. В Internet Explorer он по-прежнему выполняет условия, даже если он не выполняется. Я что-то пропустил?
<?php
$logo = trim($row_BBSession['cover_logo']);
if($logo != "" || $logo != "undefined"){
echo "<div id=\"frontLogo\">";
echo "</div>";
}
?>
Интересно, как это может работать где угодно. В логике есть недостаток: в основном, вы просите PHP выполнить условие, если:
logo is not ""OR
logo is not "undefined"
который всегда будет true
(одно из условий будет обязательно выполнено).
Попробуйте с:
if not ($logo != "" || $logo != "undefined")
Других решений пока нет …