Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2012, 15:09
luis123123
(Desactivado)
 
Fecha de Ingreso: septiembre-2012
Ubicación: Peru Villa Maria
Mensajes: 29
Antigüedad: 12 años, 2 meses
Puntos: 0
Encriptacion md5 no responde

Bueno tengo una funcion login que es la siguiente:
Código PHP:
<?php
function verificar_login($user$password,&$result)
    {
        
$sql "SELECT id_alumno, nombre , apellido FROM alumno WHERE id_alumno='$user' and pass='$password'";
        
$rec mysql_query($sql);
        
$count 0;
        while(
$row mysql_fetch_object($rec))
        {
            
$count++;
            
$result $row;
        }
        if(
$count == 1)
        {
            return 
1;
        }
        else
        {
            return 
0;
        }
    }
?>
y aparte tengo un archivo index en la que lo llamo, solo le mostrare la parte en la que esta el problema, que, creo q solo es de sintaxis... He estado tratando de colocarlo de todas las maneras posibles pero usando el var_dump puedo saber que el password no me lo convierte a md5, este es el codigo:

Código PHP:
......mas codigo
if(isset($_POST['login']))
    {    

        if(
verificar_login($_POST['username'],md5($_POST['password']),$result) == 1)        
        {
            
$_SESSION['userid'] = $result->id_alumno;            
            
header("location:index.php");        
        }
        else
        {
            echo 
'<div class="error">Su usuario es incorrecto, intente nuevamente.</div>';
            
var_dump($_POST);
        }
}
mas codigo... 
el var_dump me bota lo siguiente:
array(3) { ["username"]=> string(6) "al1001" ["password"]=> string(4) "1232" ["login"]=> string(5) "Login" }
>> Eso quiere decir que no me lo convierte a md5 y por ende no me va dejar logear
solo he puesto el codigo que es el problema para que me puedan responder de forma mas optima, Gracias anticipadamente..xD