Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/01/2003, 13:40
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Revisa espacios y saltos de linea antes de <? .. incluidos los "include" que hagas si lo haces .. todo ha de comenzar por <? .. sin HTML antes ..

Si ya tienes HTML antes .. deberas cambiar la estructura de tu web .... Recuerda que PHP se ejecuta primero en el servidor .. se compone el HTML q envias al navegador: tanto el incrustado q usas como el que lanzas con echo "algo" ... una vez terminado el proceso .. PHP lo "lanza" al navegador .. Por lo tanto a la hora de decidir si ha de redireccionar o no el navegador a decision de PHP .. lo q es PHP en ese punto no necesita de nada de HTML pues no se está interpretando mas q el código PHP q tengas ..

Hay otra solución para estos casos en los q ya usas HTML delante de un header() .. pero seria mejor q usases el método descrito .. ademas q se "capta" mejor el concepto 'PHP' .. Se trata de manejar el buffer de salida via funciones como ob_start() y afines ..

Un saludo,