Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2009, 10:57
guzmi_1989
 
Fecha de Ingreso: octubre-2008
Mensajes: 46
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: desencriptar md5?

ok, mejor regenero una nueva y luego el user se la cambie si lo desea,

tengo este script

Código PHP:
<?php
//Conexion con la base de datos y el archivo que contiene la funcion email
require_once('config.php');
include(
'funcion.php');
//Recordar contrasena por emaill por Ronruby
    //Si presionan el boton Enviar, ejecutamos el Script
    
if(isset($_POST['Enviar']))
        {
            
//Validacion por parte del servidor
            
if($_POST['mail']!='' && valid_email($_POST['mail'])==TRUE)
                {
                    
//Hacemos la consulta en la base de datos
                    
$query "SELECT nick, email, contrasena FROM usuarios WHERE email = '".($_POST['mail'])."'";
                    
$getEmail mysql_query($query) or die(mysql_error());
                    
$row mysql_fetch_assoc($getEmail);
                    
//Componemos el mensaje
                    
$headers "From: [email protected] \r\n";
                    
$headers .= "[email protected] \r\n";
                    
$headers .= "X-Mailer: PHP/" phpversion();
                    
$subject "Peticion de Contraseña desde EstrenosDirectos.com";
                    
$message "Querido " .$row['nick']. "\r\n";
                    
$message .= "\r\n";
                    
$message .= "La contraseña de tu cuenta en Nuesta Web es: \r\n";
                    
$message .= $row['contrasena'];

                    if(
mail($row['email'], $subject$message$headers))
                        {
                        
//Solo establecemos esta variable si el envio fue exitoso
                            
$exito 'La contraseña fue enviada a su direccion de correo electronico';
                        }
                    else
                        {
                            
$error 'El envio ha fallado, porfavor contacte al administrador sobre este problema';
                        }
                }
            else
                {
                    
$error 'Asegurese de que no ha dejado el campo vacio y que la direccion de correo electronica es una direccion de correo valida';
                }
        }

if(isset(
$exito))
    {
        echo 
$exito;
    }
if(isset(
$error))
    {
        echo 
$error;
    }
else
//Solo mostramos el formulario si tenemos un mensaje de error
    
?>
    <form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF']?>">
  <table width="300" border="1" cellspacing="0" cellpadding="0">
    <tr>
      <td width="45">Email:</td>
      <td width="194"><input name="mail" type="text" id="mail" value="<?php if(isset($_POST['mail'])) { echo $_POST['mail']; } ?>" size="32" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="Enviar" type="submit" id="Enviar" value="Enviar" /></td>
    </tr>
  </table>
</form>
<?php ?>
Pero me gustaria como hacerlo para que genere una contraseña aleatoria y la introduzca en la bd, como haria con algun algortimo u algo

saludos