Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2012, 14:33
matt_1985
 
Fecha de Ingreso: enero-2011
Ubicación: /root
Mensajes: 530
Antigüedad: 13 años, 10 meses
Puntos: 61
recuperar pass

Estimados ,

Tengo un pequeño formulario con una función para recuperar la clave del usuario , pero no me arroja ningún error solo la pantalla en blanco , espero puedan darme una mano.

recuperarclave.php

Código PHP:
Ver original
  1. <form action="include/procesar.php" method="post" enctype="multipart/form-data">
  2.     <fieldset id="fieldsetBox_evento" class="fieldsetBox" style="margin:auto">
  3.         <legend>Recuperar Password</legend>
  4.             <div id="contenidos">
  5.                 <label for="email" class="label">Tu email
  6.                 <input type="text" name="email"></label><br />
  7.                 <label for="email" class="label"><input type="submit" value="Recuperar" /></label><br>
  8.                 <input name="accion" value="recuperarpass" type="hidden" />
  9.                 <input type="hidden" value="<?php echo $_POST['email'];?>" name="email">
  10.                 <label for="email" class="label"><a href="http://tarjetas/index.php">Volver a Pantalla de Ingreso</a></label>
  11.     </fieldset>
  12. </form>
  13. </div>


procesar.php

Código PHP:
Ver original
  1. function Recuperar_Pass($link) {
  2.         $query_pass = sprintf("SELECT password, email FROM tb_usuarios WHERE usuario = %s",
  3.                                 GetSQLValueString($_POST['usuario'], "text"));
  4.         $pass = mysql_query($query_pass, $link) or die(mysql_error());
  5.         $row_pass = mysql_fetch_assoc($pass);
  6.         $totalRows_pass = mysql_num_rows($pass);
  7.        
  8.         if ($totalRows_pass > 0) {
  9.             $mail = new PHPMailer();
  10.             $mail->IsSMTP();   
  11.             $mail->SMTPAuth = true;
  12.             $mail->Host = "xxxxxxxx"; // SMTP
  13.             $mail->Username = "xxxxxxx"; // Correo completo a utilizar
  14.             $mail->Password = "xxxxx"; // Contraseña
  15.             $mail->Port = 2025; // Puerto a utilizar
  16.             $mail->From = "xxxxxx"; // Desde donde enviamos (Para mostrar)
  17.             $mail->AddAddress("$email"); // Esta es la dirección a donde enviamos
  18.             $mail->IsHTML(true);
  19.             $mail->Subject = "Contraseña Sistema  ";
  20.             $mail->Body    = "Su contrase&ntilde;a  es: <strong>".$row_pass['password']."</strong>";
  21.             $mail->Send();
  22.            
  23.             header('Content-type: text/html; charset=UTF-8');
  24.             echo "<strong>la contrase&ntilde;a ha sido enviada a su cuenta de correos</strong>";
  25.         }else{
  26.                 echo "El Email no fue enviado.";   
  27.         }
  28.     }


no hay problemas con el smtp ya que esta funcionando en otro formulario de mi aplicación.

Saludos

Última edición por matt_1985; 23/07/2012 a las 14:40