hala a todos, alguien me podría ayudar, tengo que hacer un login el cual tiene que funcionar con contraseñas encriptadas con md5 pero no se como desencriptarla a la hora que la invoco en la consulta
este es mi código de el formulario index.php
<!DOCTYPE html>
<html lang="es">
<head>
<title>Control de Acceso a Usuarios por Perfiles</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/login-box.css" />
</head>
<body>
<div class="contenedor">
<br>
<br>
<div id="formulario">
<br>
<br>
<H2>BIENVENIDO</H2>
Ingrese Su Nombre de Usuario y Contraseña para iniciar
<br>
<br>
<form name="login" action="class/execute.php" method="post">
<p><input type="text" placeholder="Usuario" name="usern" maxlength="20" /><p><br />
<p><input type="password" placeholder="Contraseña" name="pass" maxlength="20" /><p><br />
<input type="submit" name="SEND" value="INGRESAR" />
</form>
</body>
</html>
este es el codigo que utiliso para laconsulta nombre = users.php
<?php
class Usuarios{
public function __construct(){ }
public function login_in(){
$result = mysql_query("SELECT * FROM usuario WHERE Nombre = '" . $_POST['usern'] . "'
AND Clave = '". $_POST['pass'] . "' ");
if($row=mysql_fetch_array($result)){
$role = $row["TipoUsuario"];
switch($role){
case 'Administrador':
header('location:../Form/FormDefuncion.php ');
break;
case 'Usuario':
header('location: ../Form/FormMarginacion.php');
break;
}
}else{
echo "Usuario no existe en la base de datos...";
}
}
}
?>
y este es el codigo que utilizo para llamar el codigo de la consulta y de conexion
Nombre = execute.php
<?php
//llamado de clases
require'config.php'; //este es el archivo de conexion
require'users.php';
$objcon = new Conexion();
$objcon->conectar();
$objuser = new Usuarios();
$objuser->login_in();
?>
espero que me puedan ayudar