Foros del Web » Programando para Internet » PHP »

Problema con $_SESSION ... urgente

Estas en el tema de Problema con $_SESSION ... urgente en el foro de PHP en Foros del Web. Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/xxxx/public_html/admin/admin.php:3) in /home/xxxx/public_html/admin/admin.php on line 46 Warning: session_start(): Cannot send session ...
  #1 (permalink)  
Antiguo 20/04/2005, 18:36
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
Exclamación Problema con $_SESSION ... urgente

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/xxxx/public_html/admin/admin.php:3) in /home/xxxx/public_html/admin/admin.php on line 46

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/xxxx/public_html/admin/admin.php:3) in /home/xxxxx/public_html/admin/admin.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/catacaos/public_html/admin/admin.php:3) in /home/xxxxx/public_html/admin/admin.php on line 49

en mi localhost si funciona normalmente pero cuanod lo subi al hosting me sale ese error las lienas de donde expulsa el error son..


session_start();
$_SESSION["autentificado"]= "SI";
$_SESSION["user"] = "$user";
header(' Location: panel.php');
  #2 (permalink)  
Antiguo 20/04/2005, 18:49
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
de ante mano uso function osea es un foro de user y pass para auth, que manda todo al mismo archivo usando func=chekea y alil esta el session_start(); ya cambie de ubicacion al comienzo de la funcoin pero sigue igual y arriba y abajo de la function pero sigue igual alguna sugerencia ? :S
  #3 (permalink)  
Antiguo 20/04/2005, 18:55
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
.. lo coloque al comienzo de todas las funcoines y ahora si me quito varios errores pero ahora solo me sale este error
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/admin/admin.php:4) in /home/xxxx/public_html/admin/admin.php on line 51

la linea es :
$_SESSION["user"] = $_POST["usuario"];
  #4 (permalink)  
Antiguo 20/04/2005, 19:18
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
plop!!! cambie el header por include y ya paso normal.. curioso no? :s que eh hecho mal ? -_-"
  #5 (permalink)  
Antiguo 20/04/2005, 20:46
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
aun asi .. con el cambio del include.. se soluciona pero no funciona la web del todo bien, imagino que sera pq no hago redireccion sino incluyo, por eso necesito saber pq me bota error
--
PHP Warning: Cannot modify header information - headers already sent by (output started xxx
---
en la header :(
  #6 (permalink)  
Antiguo 20/04/2005, 23:26
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Saludos ... Pudiste usar el buscador refiriendote a los errores como los tienes. La verdad es que son bastante comunes :
1) session_start() debe estar EN LA PRIMERRA LÍNEA DE TU CÓDIGO
2) con header() no debes mandar a imprimir NADA antes...

... igual esta la documentación oficial en www.php.net .... y como veo que ya solo tienes problemas con en header()... he aquí este post: http://www.forosdelweb.com/f18/error-header-285272/

Suerte!
PD: No porque tenga carácter de urgente tu post será atendido con "especialidad" así que por favor evitalo...
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #7 (permalink)  
Antiguo 20/04/2005, 23:30
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
En algún punto estás enviando algo al navegador (aunque sea una línea en blanco antes de <?php) antes de una asignación de un valor a una variable de sesión. Intenta separar totalmente la lógica de la presentación del código html al ordenador cliente, no puedes hacer $_SESSION['loquesea'] = $mivariable; después de haber enviado nada al navegador.
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 19:06.