Aclaro que estuve buscando varias posibles soluciones en este foro y en otros al problema que tengo con las sesiones.
Antes que nada, aclaro que el error me lo tira a nivel local, osea cuando lo prueba aca en la pc de casa, cuando lo subo al servidor y entro desde el firefox, no lo tira, pero desde IE si. O sea, desde IE nunca se puede entrar a la pagina en cuestion despues de loguearse.
el error es el siguiente:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\hernan\los2fiambreros\carrito.php: 1) in C:\xampp\htdocs\hernan\los2fiambreros\carrito.php on line 2
Estoy haciendo una pagina (que espero que algun dia funcione :P) en la que se loguean usuarios para hacer pedidos de mercaderia.
Tengo mi formulario de logueo tipico con nombre de usuario y clave para ingresar y un boton "submit". La accion de ese formulario, me lleva a un archivo en el que se hacen las revisiones tipicas y luego si todo esta bien, se conecta a la base de datos.
Si la conexion no falla, inicio una sesion mediante session_start() y defino una variable
$_SESSION['usuario']="algo";
Como es una sola pagina en la que quiero que el usuario este logueado para entrar y sino no entre, le agrego en el comienzo de la pagina el siguiente codigo
Código PHP:
<?php
session_start();
if(isset($_SESSION['usuario']))
{
?>
//ACA VA HTML
<?php
}else{
header("location:cerrar_sesion.php");
}
?>
Probe de mil formas, y la verdad que no le encuentro el error... Se que el session_start() no puede ir debajo de ningun echo ni de ninguna salida, y lo comprobe y no lo esta, o por lo menos no lo veo
Se haria muy extenso el post si inserto el codigo de la pagina, asi que lo que queria pedir es si alguien es tan amable de pasarme su mail para que le pueda pasar los archivos y lo revise...
La pagina esta en una direccion de prueba:
Esta es la pagina
Van a cuenta, ingresar y ponen como usuario: hernan y clave: hernan
Desde ya, muchas gracias a todos!