Ver Mensaje Individual
  #12 (permalink)  
Antiguo 12/05/2011, 13:05
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 12 años, 11 meses
Puntos: 58
Respuesta: Código mal escrito

Eso no es así.
Que yo sepa, session_start() debe aparecer al principio en TODOS los archivos php en los que se va a usar la variable de sesión. Yo siempre lo hago así y no tengo problema. Los warnings que te salen serán por otra cuestión. Pégalos aquí para ver si vemos donde está el problema.

El problema más típico con session_start() es que no puede haber nada que se imprima antes de la declaración de la función. Un simple espacio en blanco antes de la etiqueta <?php ya daría origen al warning. Es decir:

<?php
session_starat()
?>

No da warning. Pero:

(espacio en blanco)<?php
session_start()
?>

Sí da warning.

Chequea los archivos por si hubiera algún error de esos. Pega los warnings de todas formas, para verlos.

EDITO:
He buscado en internet sobre session_start() y he visto esto que no sabía.

Nota: Si en el php.ini se ha definido la variable session.auto_start = 1 se inicializa automáticamente la sesión en cada página que visita un usuario, sin que se tenga que hacer el session_start()

De todas formas, aunque se ponga session_start() en todas las páginas no debería salir warning, pienso yo

Última edición por Nexus10; 12/05/2011 a las 13:16