viernes, 30 de noviembre de 2012

Un error muy comun en PHP.

Problema:
En unos de mis programas surgió el siguiente error:
Warning:session_start()[function.session-start]Cannot send session cache limiter-headers already sent
(output started at/home/visualso/public_html/event/pantallamailedu.php:1230) in
/home/visualso/public_html/event/conexionmailedu.php on line 3

El script empezaba como sigue:
<?php
require_once('dbconec.php');
require_once('interfase.php');
session_start();
unset($_SESSION['valid_user_pass']);
unset($_SESSION['valid_user_usua']);
//mas codigo

Solución:
El problema se soluciona muy fácilmente con:

<?php
session_start();
require_once('dbconec.php');
require_once('interfase.php');
unset($_SESSION['valid_user_pass']);
unset($_SESSION['valid_user_usua']);
//mas codigo

session_start(); debe ir como primera linea en el script.

No hay comentarios:

Publicar un comentario