Foros del Web » Programando para Internet » PHP »

Error desconocido

Estas en el tema de Error desconocido en el foro de PHP en Foros del Web. Hola amigos. Les quisiera comentar sobre un error que salio "de la nada" me refiero a este: Warning: Cannot modify header information - headers already ...
  #1 (permalink)  
Antiguo 07/01/2012, 08:33
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Error desconocido

Hola amigos.

Les quisiera comentar sobre un error que salio "de la nada" me refiero a este:

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 73

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5617

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5617

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5621

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5661

Esto ocurrió cuando cambie un nombre de "cartas" a "Carta" sin "S" y con la "C" mayúscula. Es raro, por que ya lo había cambiado antes y no presentaba ningun problema. Aqui esta el ejemplo.

Original:

),

'card'=>array(

'actv'=>$dep_np_use,

'name'=>'cartas',

'fees'=>$dep_np_fee,

'prcn'=>$dep_np_percent,

'user'=>$dep_np_username,

'pswd'=>$dep_np_password



Modificado

),

'card'=>array(

'actv'=>$dep_eg_use,

'name'=>'Carta',

'fees'=>$dep_eg_fee,

'prcn'=>$dep_eg_percent,

'user'=>$dep_eg_username,

'pswd'=>$dep_eg_password


Agradecería cualquier ayuda.

Gracias de ante mano.
  #2 (permalink)  
Antiguo 07/01/2012, 09:29
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 12 años, 8 meses
Puntos: 50
Respuesta: Error desconocido

Hola,
Este error es muy común, pueden ser espacios demás, codificación, enviar cabeceras html después de imprimir algo en pantalla,etc....
Lo extraño es que se produzca con ese cambio, el problema te lo arrojó al subirlo a un servidor remoto?
Prueba si te funciona esto: entre las etiquetas de apertura y cierre de tu php escribe esto:

Código PHP:
Ver original
  1. <?php
  2. //Contenido
  3. ?>
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby
  #3 (permalink)  
Antiguo 07/01/2012, 09:45
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

Cita:
Iniciado por snowmanchip Ver Mensaje
Hola,
Este error es muy común, pueden ser espacios demás, codificación, enviar cabeceras html después de imprimir algo en pantalla,etc....
Lo extraño es que se produzca con ese cambio, el problema te lo arrojó al subirlo a un servidor remoto?
Prueba si te funciona esto: entre las etiquetas de apertura y cierre de tu php escribe esto:

Código PHP:
Ver original
  1. <?php
  2. //Contenido
  3. ?>

Gracias! Ya lo probé y nada. =(

Hay algo muy curioso en esto, tengo un clon (Todos los archivos son los mismos) de mi sitio Web alojado en un servidor gratuito que lo utilizo para pruebas, y cuando realizo el mismo cambio en el servidor gratuito todo funciona bien...

Esto me confunde mas...

Última edición por shamaka; 07/01/2012 a las 09:51
  #4 (permalink)  
Antiguo 07/01/2012, 09:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

Acabo de descubrir algo mas: En las pruebas anteriores he estado iniciando mi sitio con https:// (SSL) Pero ahora que entro a una pagina donde no esta protegida me doy cuenta que solo lanza tres errores, (Anteriormente eran 5) :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5617

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5621

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5661

Algo que ver el SSL ?
  #5 (permalink)  
Antiguo 07/01/2012, 12:43
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Error desconocido

Holas,

En el archivo comomp.php en la linea 5617 estas nuevamente enviando o iniciando session_start() o estas enviando mas informacion a la cabecera. Al igual que en el archivo comomp.php en la linea 5661.

Siempre trata de ir a esas lineas y verifica los procesos antes de esa linea incluso si hay otros archivos.

Saludos
__________________
.: Gildus :.
  #6 (permalink)  
Antiguo 07/01/2012, 13:08
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

Cita:
Iniciado por gildus Ver Mensaje
Holas,

En el archivo comomp.php en la linea 5617 estas nuevamente enviando o iniciando session_start() o estas enviando mas informacion a la cabecera. Al igual que en el archivo comomp.php en la linea 5661.

Siempre trata de ir a esas lineas y verifica los procesos antes de esa linea incluso si hay otros archivos.

Saludos
Gracias! Abriendo Dreamweaver y Verificando...
  #7 (permalink)  
Antiguo 07/01/2012, 13:37
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

En esas lineas que has mencionado del archivo comomp.php, 5617, 5661, hay un espacio en blanco.

Código PHP:

5612
: if(!session_id())session_start();
5613:
5614$data['sid']=session_id();
5615:
5616header("Cache-control: private");
5617:
5618###############################################################################
5619
5620: if($_POST)$post=get_post();
5621
5622: if(!$post['StartPage'])$post['StartPage']=0;
5623
5624############################################################################### 
Código PHP:

5648
###############################################################################
5649:
5650: if($data['ReferralPays']){
5651
5652: if(get_member_id($post['sponsor'], ''"`active`=1")){
5653:
5654$_SESSION['sponsor']=$post['sponsor'];
5655:
5656setcookie('rid'$post['sponsor']);
5657:
5658: }elseif(!$_POST['sponsor'])unset($post['sponsor']);
5659:
5660: }unset($_POST['sponsor']);
5661:
5662############################################################################### 
  #8 (permalink)  
Antiguo 07/01/2012, 13:55
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Error desconocido

En la linea 5616:

header("Cache-control: private");

El error te menciona: Cannot send session cache limiter - headers already sent

Intenta o prueba con comentarlo:

// header("Cache-control: private");


Luego en el segundo parrafo en la linea 5660, pueda ser que $_POST['sponsor'] no exista y te este mostrando o generando un error intenta reemplazandolo con:

@unset($_POST['sponsor']);

Nos avisas.

Saludos
__________________
.: Gildus :.
  #9 (permalink)  
Antiguo 07/01/2012, 14:02
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

Parse error: syntax error, unexpected T_UNSET in /home/myuser/public_html/comomp.php on line 5660
  #10 (permalink)  
Antiguo 07/01/2012, 14:10
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

He eliminado la función PHP del index que redirigía mi sitio a https://

Ahora las cosas han cambiado:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5612

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5616

Warning: Cannot modify header information - headers already sent by (output started at /home/myuser/public_html/constsd.php:1) in /home/myuser/public_html/comomp.php on line 5656
  #11 (permalink)  
Antiguo 07/01/2012, 14:25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 116
Antigüedad: 13 años, 5 meses
Puntos: 7
Respuesta: Error desconocido

Hola amigos!

Me decidí a rehacer todo el archivo de nuevo y se ha solucionado el problema!!!

Estoy comparando ambos archivos en busca del error y cuando lo encuentre pues lo compartiré con ustedes.

Muchas gracias snowmanchip y gildus!.

Etiquetas: html
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 18:12.