Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2005, 23:56
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
autenticador error

que tal amigos, antes que nada, decirles que he cogido el autenticador de cluster y le he hecho unas modificaciones bastante grandes... como sea sucede lago muy raro:
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
    
$querymysql_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;
    }



}



?>
agradeceria su ayuda, y si ven mas errores, que de seguro los habra, espero me los hagan saber
__________________
SEO en Medellin