Foros del Web » Programando para Internet » PHP »

Error en mainfile.php

Estas en el tema de Error en mainfile.php en el foro de PHP en Foros del Web. hola, tengo php-nuke instalado y me sale esto en el index Warning: Cannot add header information - headers already sent by (output started at /usr/home/a/l/alexisjs/public_html/index.php:5) ...
  #1 (permalink)  
Antiguo 31/05/2002, 14:46
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 15 años, 11 meses
Puntos: 0
Error en mainfile.php

hola, tengo php-nuke instalado y me sale esto en el index
Warning: Cannot add header information - headers already sent by (output started at /usr/home/a/l/alexisjs/public_html/index.php:5) in /usr/home/a/l/alexisjs/public_html/mainfile.php on line 47

estas lineas pone:

46 else {
47 setcookie("lang",$language,time()
48 +31536000);
49 include("language/lang-$language.php");
50 $currentlang = $language;

espero que me podais ayudar

gracias y saludos
  #2 (permalink)  
Antiguo 31/05/2002, 17:57
 
Fecha de Ingreso: mayo-2002
Mensajes: 25
Antigüedad: 15 años, 7 meses
Puntos: 0
Re: Error en mainfile.php

Hola!!!

Cuando se emplea la función setcookie(), igual que ocurre cuando se emplea la función header(), el script no debe generar ningún tipo de salida antes del empleo de la función setcookie().

Es decir, el error te puede estar dando porque antes de ejecutarse la función setcookie() estas utilizando un print o un echo para generar una salida por pantalla, ya sea en el fichero index.php(mira en la línea 5) o bien lo estés haciendo en el fichero mainfile.php antes de la línea que ejecuta el setcookie().

Espero que te sirva. ;)
  #3 (permalink)  
Antiguo 01/06/2002, 04:54
 
Fecha de Ingreso: enero-2002
Mensajes: 90
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: Error en mainfile.php

hola, muchas gracias, ya he solucionado el problema. era un contador que habia puesto

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:51.