12/05/2011, 13:05
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 10 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 |