este error
Warning: Cannot modify header information sale porque no se puede modificar las cabeceras y se debe a que una vez que haya una salida en pantalla, ya sea un echo, print o cualquier otra forma, el header no puede modificar el contenido del
<head> para evitar ese error debes de quitar cualquier salida a pantalla antes del
header(location:'') o de lo contrario utilizar el
ob_start() y
ob_end_flush() como dice
gvargas.
Código PHP:
<?php
ob_start();//al inicio de la página
//aquí todo tu codigo
ob_end_flush();//al final de la página
?>
explicacion:
el
ob_start().- indica al servidor que la página en cuestion será almacenada en el buffer, y
el
ob_end_flush().- le dice al servidor que libere el contenido del buffer, con esto te aseguras de que al estar la página en el buffer es posible modificar las cabeceras con el
header.
saludos.