Internet Explorer — PHP, если все еще выполняется условная версия

У меня есть базовый PHP, если он условный, он отлично работает во всех браузерах, кроме Internet Explorer. В Internet Explorer он по-прежнему выполняет условия, даже если он не выполняется. Я что-то пропустил?

<?php
$logo = trim($row_BBSession['cover_logo']);

if($logo != "" || $logo != "undefined"){
echo "<div id=\"frontLogo\">";
echo "</div>";
}
?>

-5

Решение

Интересно, как это может работать где угодно. В логике есть недостаток: в основном, вы просите PHP выполнить условие, если:

logo is not ""OR
logo is not "undefined"

который всегда будет true (одно из условий будет обязательно выполнено).

Попробуйте с:

if not ($logo != "" || $logo != "undefined")
0

Другие решения

Других решений пока нет …