Un error muy común en los archivos php es el de Cannot modify header information – headers already sent by… Y aca ponen el archivo que genera esa error.
Una vez, recuerdo, abandone un proyecto que estaba haciendo porque no lo pude solucionar. Cuando buscamos información referente a este error siempre nos encontramos con lo mismo, fijate que tu script no haga ninguna salida antes de crear un cookie (o de usar una funcion referida a los headers) y fijate que no halla espacios en blanco antes del <?php o despues del ?>. Pero hay una cosa mas.
No recuerdo donde lo lei, hace unos meses ya, si nuestro archivo esta guardado en una codificación de caracteres distinta de ANSI nos va a dar el mismo error. Supuestamente se toma el cambio de codificación de caracteres como una salida.
Bueno el tema es que hoy me econtre con ese problema en una instalación de WordPress. Me decia: “Cannot modify header information – headers already sent by (output started at chorizo/wp-config.php)” Agarre el archivo, me fije que no hubiera espacios al principio o al final (es que lo estuve toqueteando), y siguio dando problemas. Agarre el viejo y querido Notepad, abri el archivo y le di al guardar como, ahí eleji la codificación ANSI. ¿Y saben que?… salio andando.
Gracias Capo!!!!! me has Salvado la VIda! Dios te bendiga ujuuuuu
¡¡¡¡ M A G I S T R A L !!!! no tengo mas palabras. He perdido varias horas intentado solucionar el problema
hermano gracia por su aporte estaba loco buscando solución y gracias a usted pude solucionarlo y terminar un proyectico que tenia por hay compadre le debo una
grande
Muchas Gracias Me Funciono de una estaba intentando desde ayer solucionarlo, pero ya quedo ok.
Gracias, gracias gracias!!! Me había visto en una situación de la que no sabía salir, y gracias a tu truquillo del ansi he conseguido solucionarlo. ¡¡Gracias!!! Me has ayudado, de verdad.
Buenas noches, ya paso mas de un año pero espero me ayudes, tengo el mismo problema que tuviste pero no doy con la solución.
Tengo esto:
<?php
if(($pieces[0] == 1 and $pieces[1] == 1 and $pieces[2] == 1) or ($pieces[3] == 1 and $pieces[4] == 1 and $pieces[5] == 1) or
($pieces[6] == 1 and $pieces[7] == 1 and $pieces[8] == 1) or ($pieces[0] == 1 and $pieces[3] == 1 and $pieces[6] == 1) or ($pieces[1] == 1 and $pieces[4] == 1 and $pieces[7] == 1) or ($pieces[2] == 1 and $pieces[5] == 1 and $pieces[8] == 1) or ($pieces[0] == 1 and $pieces[4] == 1 and $pieces[8] == 1) or ($pieces[2] == 1 and $pieces[4] == 1 and $pieces[6] == 1)){
echo "alert(\”Jugador O Gana.\”);”;
header(“location: index.php”);}
if(($pieces[0] == 2 and $pieces[1] == 2 and $pieces[2] == 2) or ($pieces[3] == 2 and $pieces[4] == 2 and $pieces[5] == 2) or
($pieces[6] == 2 and $pieces[7] == 2 and $pieces[8] == 2) or ($pieces[0] == 2 and $pieces[3] == 2 and $pieces[6] == 2) or ($pieces[1] == 2 and $pieces[4] == 2 and $pieces[7] == 2) or ($pieces[2] == 2 and $pieces[5] == 2 and $pieces[8] == 2) or ($pieces[0] == 2 and $pieces[4] == 2 and $pieces[8] == 2) or ($pieces[2] == 2 and $pieces[4] == 2 and $pieces[6] == 2)){
echo “alert(\”Jugador X Gana.\”);”;
header(“location: index.php”);}?>
Me da el mismo error.. Que estoy haciendo mal?
Por Dios!!!alguien eficiente por una vez….gracias tio….a punto de mandar el blog a tomar por …… Muchas gracias!!funciona a la perfeccion.
Agarre el viejo y querido Notepad, abri el archivo y le di al guardar como, ahí eleji la codificación ANSI. ¿Y saben que?… salio andando.
Gracias eso Era Saludos
Excelente my friend, por más sencilla que es la solución, genera dolores de cabeza y perdida de tiempo estos detalles de codificación… Slds Broth
Gracias … mi error fue bajar el configuration.php por ftp, editarlo en notepad, guardarlo y subirlo, creo que ahi fue el error, si no es por ti no lo descubro