Hola gente, bueno estoy luchando con session.
por un principio, el problema estan
tengo un login, que es un FORM metodo POST.
este lo envia a acceso.php
Bueno acceso.php me tira el siguiente error:
Código HTML:
Ver originalWarning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\ci\alta\acceso.php:8) in C:\AppServ\www\ci\alta\acceso.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\ci\alta\acceso.php:8) in C:\AppServ\www\ci\alta\acceso.php on line 37
el codigo de acceso.php es el siguiente:
Código PHP:
Ver original<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='xxxxxxxx';
$dbname='plataforma';
// Conectar a la base de datos
if ($_POST['usuario']) {
//Comprobacion del envio del nombre de usuario y password
$nombre=$_POST['usuario'];
$password=$_POST['contra'];
if ($password==NULL) {
echo "<center>La contraseña no es correcta.<center>";
}else{
if($data['password'] != $password) {
echo "<center>Login incorrecto<center>";
}else{
$_SESSION["s_nombre"] = $row['user'];
header("Location: inicio.php"); }
}
}
?>
</body>
</html>
pero si intento entrar a las paginas como inicio.php
esta abre, como si la session estaria iniciada correctamente.
Luego tengo un problema con:
que esta en un html llamado cerrar.php
cierra la session pero me tira el siguiente error:
Código HTML:
Ver originalWarning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\AppServ\www\ci\alta\cerrar.php on line 17
Linea 17 cerrar.php:
bueno me gustaria ver donde esta la falla el codigo.
Un saludo para todos.