PHP se ejecuta en el servidor y sólo envía el contenido HTML que tu armas, por lo tanto, el error no es del navegador, sino del programador.
Resulta que si tienes definida la variable
$ieviejo en ámbito global, no existe dentro de funciones a menos que incluyas la siguiente línea en cada función donde la requieras:
global $ieviejo;