Foros del Web » Programando para Internet » PHP »

Problema loggueando

Estas en el tema de Problema loggueando en el foro de PHP en Foros del Web. Hola de nuevo :P Bueno mira, tengo un problema y es que cuando intento logguearme en : http://www.messenger.st/ me salta siempre el mismo error de ...
  #1 (permalink)  
Antiguo 26/08/2005, 19:16
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 12 años, 3 meses
Puntos: 0
Problema loggueando

Hola de nuevo :P

Bueno mira, tengo un problema y es que cuando intento logguearme en : http://www.messenger.st/ me salta siempre el mismo error de que no existe usuario en la base de datos. El archivo que autentifica esto es el acceder.php, les expongo aqui el codigo.

Código:
<?
include("includes/config.inc.php");

// Conexion base de datos.
$db_conexion= mysql_connect("$host", "$user", "$password") or die("No se pudo conectar con Base de datos");
mysql_select_db($bd);

// Comprobamos que el nombre de usuario existe
$usuario_consulta = mysql_query("SELECT username, password FROM usuarios WHERE username='".$_POST['username']."'") or die(mysql_error());

 // miramos el total de resultado de la consulta (si es distinto de 0 es que existe el usuario)
 if (mysql_num_rows($usuario_consulta) != 0) 
 {
    // eliminamos barras invertidas y dobles en sencillas
    $login = stripslashes($_POST['username']);
    // encriptamos el password en formato md5 irreversible.
    $password = md5($_POST['user_password']);

    // almacenamos datos del Usuario en un array para empezar a chequear.
 	$usuario_datos = mysql_fetch_array($usuario_consulta);
  
    // liberamos la memoria usada por la consulta, ya que tenemos estos datos en el Array.
    mysql_free_result($usuario_consulta);
    // cerramos la Base de dtos.
    mysql_close($db_conexion);
    
    // chequeamos el nombre del usuario otra vez contrastandolo con la BD
    // esta vez sin barras invertidas, etc ...
    // si no es correcto, salimos del script con error 4 y redireccionamos a la
    // página de error.
    if (($login != $usuario_datos['username']) OR ($login != $usuario['password'])) {
echo ("<META HTTP-EQUIV = 'Refresh' CONTENT ='0; URL = index.php?seccion=acceso&msg=3'>");       	
		exit();
		}

    // si el password no es correcto ..
    // salimos del script con error 3 y redireccinamos hacia la página de error
    //if ($password != $usuario_datos['password']) {
    //    echo ("<META HTTP-EQUIV = 'Refresh' CONTENT ='0; URL = index.php?seccion=acceso&msg=4'>");      
    //	    exit;}

    // Paranoia: destruimos las variables login y password usadas
    unset($login);
    unset($password);

    // En este punto, el usuario ya esta validado.
    // Grabamos los datos del usuario en una sesion.

     // inicia sessiones
    session_start();

     // le damos un mobre a la sesion.	
	  session_name($usuarios_sesion); 

    // Paranoia: decimos al navegador que no "cachee" esta página.
    session_cache_limiter('nocache,private');
    
    // Asignamos variables de sesión con datos del Usuario para el uso en el
    // resto de páginas autentificadas.    
    $_SESSION['usuario_login']=$usuario_datos['username'];
    #Header ("Location: index.php?seccion=userpanel");
    exit();
	}
?>
Que puede suceder?
  #2 (permalink)  
Antiguo 27/08/2005, 17:31
 
Fecha de Ingreso: agosto-2005
Mensajes: 9
Antigüedad: 12 años, 3 meses
Puntos: 0
Nadie sabes ?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:15.