HELP-¿Cómo ejecuto DECODE() de MySQL desde PHP?
Publicado por Aníbal (2 intervenciones) el 15/08/2006 15:08:22
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;
}
}
?>
//*************************************************************************************************
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


0