me aprece este error en una de las paginas pero me funciona muy bien, es decir me da la seguridad que necesito, lo raro es que las demas paginas no me dan este error, y tienen el mismo codigo
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/nevano/public_html/presentation/index2.php:2) in /home/nevano/public_html/presentation/aut.cfg.php on line 66
aca les dejo el codigo del archivo autenticador:
Código PHP:
<?php
require ("data.cfg.php");
$tabla = "registro";
$user = $_POST['user'];
$pass = md5($_POST['pass']);
if (isset($_POST['user']) & isset($_POST['pass'])){
if ($_SERVER['HTTP_REFERER'] == ""){
echo "Error 300: Esta intentando acceder de una forma no valida";
exit;
}
// sacamos los datos de la base dedatos para hacer comprobacion de registro
$query= mysql_query("SELECT user, pass, admin FROM $tabla WHERE (user='$user')");
//1
if (mysql_num_rows($query) != 0){
$datos = mysql_fetch_array($query);
mysql_free_result($query);
//2
//3
if ($pass == $datos[1]){
//varibles de sesion
session_name("sess");
session_start();
session_cache_limiter('nocache,private');
$_SESSION['user']= $datos[0];
$_SESSION['pass']=$datos[1];
$_SESSION['admin']=$datos[2];
//fin variables de sesion
session_write_close();
header('Location:' . $_SERVER["PHP_SELF"].'?');
exit;
}
//e1
else{
echo "Contraseña invalida";
exit;
}
}
//e2
//e3
else{
echo "Error 301: Su nombre de usuario es incorrectos";
mysql_free_result($query);
exit;
}
}
//e4
else{
// -------- Chequear sesión existe -------
// usamos la sesion de nombre definido.
session_name("sess");
// Iniciamos el uso de sesiones
session_start();
session_cache_limiter('nocache,private');
// Chequeamos si estan creadas las variables de sesión de identificación del usuario,
// El caso mas comun es el de una vez "matado" la sesion se intenta volver hacia atras
// con el navegador.
session_write_close();
if (!isset($_SESSION['user']) && !isset($_SESSION['pass'])){
// Borramos la sesion creada por el inicio de session anterior
session_destroy();
die (header("location: http://www.nevano.com/aut/ag_u.php"));
exit;
}
}
?>