Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2011, 19:51
barje
 
Fecha de Ingreso: julio-2009
Mensajes: 36
Antigüedad: 15 años, 4 meses
Puntos: 0
IE7 no reconoce variable

Hola

Tengo este código en index.php:
Código PHP:
include ("ie.php");
//Detectar si el navegador es IE 7 y no mostrar la página
function detect_ie7($navigator_user_agent)
{
    if (
stristr($navigator_user_agent"msie 7"))
    {
        echo 
$ieviejo; exit;
    } else return 
false;
}
detect_ie7($_SERVER['HTTP_USER_AGENT']);

//Detectar si el navegador es IE 6 o inferior y no mostrar la página
$browser get_browsernulltrue );
if( 
$browser['browser'] == "IE" )
{
    if( 
$browser['majorver'] <= )
    {
        echo 
$ieviejo; exit;
    }

$ieviejo esta definida en ie.php. IE5.5 y IE6 muestran la variable sin problema, pero IE7 no. Por lo que veo no identifica la variable. Si pongo
Código PHP:
echo "hola".$ieviejo 
ofrece hola, pero nada de lo contenido en la variable. Y es independiente de que defina la variable en ie.php o en el archivo index.

¿Alguna idea de por qué pasa?

Un saludo.