Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2014, 21:53
Waldir95
 
Fecha de Ingreso: noviembre-2014
Mensajes: 8
Antigüedad: 9 años, 5 meses
Puntos: 0
Desincriptar contraseña en php y mysql con md5

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