Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/02/2012, 16:44
privatefta
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 8 meses
Puntos: 5
Respuesta: script para recuperar contraseña por php

podria a ver algun eror

Código PHP:
Ver original
  1. <?php
  2. require("config.php");
  3.      
  4. if (isset($_POST["verific"]) and $_POST["verific"] == "solicitar") {
  5.     $usuario=$_POST['loginname'];
  6.     $email=$_POST['email'];
  7.    
  8.     $subject = "Recuperar Contrasena";
  9.     $message = "Saludos Cordial ";
  10.      
  11.     $better_token = md5(uniqid(mt_rand(), true));
  12.     $better_token = substr($better_token, 0, 6);
  13.    
  14.     $conn = @mysql_connect($dbhost,$dbuser,$dbpass) or sqlerror();
  15.     mysql_select_db($dbname, $conn);
  16.         $result = mysql_query("UPDATE usuarios SET contrasena = '$better_token' WHERE usuario='$usuario' AND correo='$email'");
  17.     mysql_close($conn);
  18.    } elseif($result) {
  19.     // mail($email, "Recuperacion de Contraseña", "Tu contraseña nueva es: $better_token");
  20.     mail($email, 'Online Form: '.$subject, $_SERVER['REMOTE_ADDR']."\n".$message, "Tu contrasena nueva es: $better_token");
  21.    } else {
  22.     echo "Ningun datos Fue encontrado";
  23.    }  
  24. ?>
  25. <title>recuperar contraseña</title>
  26.      
  27.     <h3>recuperar contraseña</h3>
  28.     <form id="loginForm" name="loginForm" method="post" action="">
  29.       <table width="300" border="0" align="center" cellpadding="2" cellspacing="0">
  30.      
  31.        <tr>
  32.           <th>usuario</th>
  33.           <td><input name="loginname" type="text" class="textfield" id="loginname" value=""/></td>
  34.         </tr>
  35.      
  36.     <th>email</th>
  37.           <td><input name="email" type="text" class="textfield" id="email" value="" /></td>
  38.         </tr><tr>
  39.           <td>&nbsp;</td>
  40.           <td>
  41.           <input type="submit" name="verific" value="solicitar" class="submit"/>
  42.          
  43.           </td>
  44.         </tr>
  45.      
  46.      
  47.       </table>
  48.     </form>

ya que no marca si los campos no son validos