Foros del Web » Programando para Internet » PHP »

Que mysql me de la contraseña

Estas en el tema de Que mysql me de la contraseña en el foro de PHP en Foros del Web. Hola!! Tengo creada una página donde un usuario nuevo se registre, conecta con la base de datos(Mysql) y crea al usuario perfectamente. Pero mi entención ...
  #1 (permalink)  
Antiguo 23/11/2010, 06:07
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mérida, Badajoz
Mensajes: 11
Antigüedad: 13 años, 5 meses
Puntos: 0
Que mysql me de la contraseña

Hola!! Tengo creada una página donde un usuario nuevo se registre, conecta con la base de datos(Mysql) y crea al usuario perfectamente.
Pero mi entención ahora, es que la base de datos sea la que proporcione la contraseña al usuario que se quiera registrar.Alguna idea??
Alguien me podría echar un cable??
Gracias
  #2 (permalink)  
Antiguo 23/11/2010, 06:12
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Que mysql me de la contraseña

puedes generar una contraseña aleatoria con md5()

www.php.net/md5


saludos.
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 23/11/2010, 06:14
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mérida, Badajoz
Mensajes: 11
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Que mysql me de la contraseña

Gracias!!! Sólo lo tendría que incluir en el código que ya tengo verdad?
  #4 (permalink)  
Antiguo 23/11/2010, 06:15
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Que mysql me de la contraseña

Que tipo de contraseña quieres que sea?
Podrias crearla con php, darsela al usuario mediante un correo e insertar dicha contraseña en la BD.
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.
  #5 (permalink)  
Antiguo 23/11/2010, 06:22
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mérida, Badajoz
Mensajes: 11
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Que mysql me de la contraseña

En realidad esa era la opción que estaba pensando porque en realidad sería lo más seguro no?, luego si el usuario quiere cambiarla puede, por supuesto, pero así tendria "yo" la potestad de dar las contraseñas. Te importaría explicarme como podría hacerlo?
Muchas gracias Vallu
  #6 (permalink)  
Antiguo 23/11/2010, 06:29
 
Fecha de Ingreso: octubre-2010
Ubicación: Alcorcón (Madrid)
Mensajes: 39
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Que mysql me de la contraseña

Buenas, te copio un codigo que uso yo para cuando el usuario no recuerda su contraseña generar una y enviarsela al email y a la vez hacer un UPDATE de la contraseña nueva en la BD de ese usuario, espero te sirva.


Código PHP:
Ver original
  1. //Generamos Nueva Contraseña
  2.         $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  3.         $passwordNueva = "";
  4.         for($i=0;$i<12;$i++) {
  5.         $passwordNueva .= substr($str,rand(0,62),1);
  6.         }
  7.         //Encriptamos la contraseña
  8.         $passwordEn = md5($passwordNueva);
  9.         //Actualizamos contraseña Usuario
  10.         $editar= mysql_query("UPDATE usuario SET Password='".$passwordEn."' WHERE ID='".$idUsuario."'");
  11.         mysql_query($editar);
  12.  
  13.         // creamos el email
  14.  
  15.       require("../phpMailer/class.phpmailer.php");
  16.     //  require("../phpMailer/class.smtp.php");
  17.       $mail = new PHPMailer();
  18.      $mail->IsHTML(true);
  19.       $mail->From = "[email protected]";
  20.       $mail->FromName = "Administrador";
  21.       $mail->Subject = "Recuperar Contraseña";
  22.       $mail->AddAddress("emailUsuario","nombreUsuario");
  23.      
  24.        //Cuerpo Mensaje
  25.       $body  = "Estimado/a <strong>$nombre.</strong><br>";
  26.       $body .= "Le enviamos su nueva contraseña, no olvide cambiarla una vez iniciado sesion<br>";
  27.       $body .= "Contraseña Nueva: <strong>$passwordNueva</strong><br>";
  28.       $body .= "Atentamente, Administrador ";
  29.       $mail->Body = $body;
  30.       $mail->Send();

Saludos
  #7 (permalink)  
Antiguo 23/11/2010, 06:34
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mérida, Badajoz
Mensajes: 11
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Que mysql me de la contraseña

Gracias Answare!!!Lo probaré esta tarde a ver si tengo suerte y puedo hacerlo bien.
Muchas gracias otra vez por tu ayuda.
Saludos
  #8 (permalink)  
Antiguo 23/11/2010, 07:08
 
Fecha de Ingreso: octubre-2010
Ubicación: Alcorcón (Madrid)
Mensajes: 39
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Que mysql me de la contraseña

De nada!! espero no equivocarme en el codigo! si tiene algun fallo dimelo y lo miramos!

Saludos!

Etiquetas: contraseña, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:32.