MySQL - ¿Cómo ejecutar el DECODE() de MySQL desde PHP?

 
Vista:

¿Cómo ejecutar el DECODE() de MySQL desde PHP?

Publicado por Aníbal (2 intervenciones) el 14/08/2006 23:09:27
Hola a todos:

Tengo el siguiente código PHP para un login, en el que puedo evaluar que la clave ingresada coincida con la almacenada codificada mediante la función ENCODE() de MySQL.

Mi problema reside en que no encuentro forma de aplicar desde PHP la función DECODE() de MySQL por si algún usuario quisiera recuperar su clave olvidada.

¿Alguien puede darme una ayuda con el código que necesito para lograr desencriptar la clave?

Gracias de antemano

Aníbal

PD: el campo password corresponde a una columna BLOB

//*************************************************************************************************
<?php include_once('conexion.php');

if ($_GET[modo]=='TerminarSesion')
{
session_unset();
session_destroy();

echo '<script language=javascript>';
echo 'window.location = \'login.php\';';
echo '</script>';
}

if ($_POST[Acceder])
{
$sql = " select * from Usuarios";
$sql .= " where Correo='".$_POST[email]."'";
$sql .= " and Clave = ENCODE('".$_POST[password]."','MiMaNtA')";

$res = mysql_query($sql);

if (mysql_num_rows($res)>0)
{
$_SESSION[usuario_logueado]=true;
$row = mysql_fetch_array($res);
$_SESSION[idusuario] = $row[idusuario];
$_SESSION[NyA] = $row[NyA];
$_SESSION[Correo] = $row[Correo];
$_SESSION[Clave] = $_POST[password];
$_SESSION[Pendientes]= $row[Pendientes];
echo '<script language=javascript>';
echo 'window.location = \'login.php\';';
echo '</script>';
}
else
{
$_SESSION[usuario_logueado]=false;
}
}

?>
//*************************************************************************************************
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder