Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2005, 09:57
Daca
 
Fecha de Ingreso: julio-2003
Mensajes: 141
Antigüedad: 20 años, 9 meses
Puntos: 5
Header dentro de Funciones

Hola !
Tengo el siguiente codigo:
Código PHP:
function mifuncion($var) {
        if ( 
$var == 1000 ) {
                
header("location: " .$_SERVER['SCRIPT_URI']. "?error=1");
                exit;
        }
        else
                return 
1;
}

$var 1000;
if ( 
mifuncion($var) == 1)
        print 
"Bien, no ejecutamos el header sino la parte else.<br>";

if (
$_GET['error'] == 1)
        print 
"Imprimo esto porque ejecutamos el header y error vale 1<br>"
y al ejecutar el script el navegador me dice:
"Redirection limit for this URL exceeded. Unable to load the requested page. This may be caused by cookies that are blocked."

No entiendo porque falla. Si elimino la linea del header y pongo un simple print si funciona, pero con el header me da problemas.
El tema de cookies creo que no sea, no le veo relacion.

saludos y espero sugerencias !!
gracias !