Debe insertar tu e-mail. \n
";} $SQL_1="SELECT * FROM colegiados WHERE Email LIKE '".$_POST["email"]."'"; $res_SQL_1=mysql_query($SQL_1); if (mysql_num_rows($res_SQL_1) <1) { $error .="     Esta dirección de correo no está registrada en nuestras bases de datos \n
";} } // PROCESAMOS EL FORMULARIO if (isset($_POST['enviar']) && !$error) { // ASIGNO UNA REFERENCIA ALEATORIA PARA MODIFICAR LA CONTRASEÑA $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; $referencia = ""; for($i=0;$i<12;$i++) { $referencia .= substr($str,rand(0,62),1); } $sql_ref="SELECT Cod_recuperacion FROM admin WHERE Cod_recuperacion='$referencia'"; $con_ref=mysql_query($sql_ref) or die (mysql_error()); $resultado=mysql_num_rows($con_ref); while ($resultado !=0) { $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; $referencia = ""; for($i=0;$i<12;$i++) { $referencia .= substr($str,rand(0,62),1); } } $sql_recu="UPDATE colegiados SET Cod_recuperacion='$referencia' WHERE Email='".$_POST["email"]."'"; $con_recu=mysql_query($sql_recu) or die (mysql_error()); //ENVIO DEL FORMULARIO DE CONSULTA AL EMAIL ASIGNADO $sql="SELECT Email FROM colegiados WHERE Email LIKE '".$_POST["email"]."'"; $consulta=mysql_query($sql) or die(mysql_error()); $datos=mysql_fetch_array($consulta); $cuerpo=' CPLC
    Colegio Profesional de Logopedas de Cantabria  
     
 
'; $cuerpo .="Recuperacion de datos: \n"; $cuerpo .="

\n"; $cuerpo .="

\n"; $cuerpo .=" \n"; $cuerpo .="Para cambiar su contraseña debe acceder al enlace que le indicamos a continuación: \n"; $cuerpo.="

Quiero seleccionar una nueva contraseña

\n"; $cuerpo.='

CPLC
C/ Calderón de la Barca, 15 Ppal Iz Of4
Santander (Cantabria)
Tlf/FAX: 942 052099
colegio@logopedascantabria.org - www.logopedascantabria.org


 

 

Este correo y los documentos que pudiera llevar anexos, son confidenciales y pueden constituir información reservada. Está dirigido exclusivamente a los destinatarios que en él aparecen. Por ello, se informa a quien lo reciba por error que la información contenida en el mismo es reservada y su uso no autorizado está prohibido legalmente. Si ha recibido este correo por error, le rogamos que lo notifique al remitente, lo borre de su sistema y, se abstenga de usar, revelar, distribuir, imprimir o copiar ninguna de las partes del mismo. Gracias por su colaboración.

 
 
Colegio Profesional de Logopedas de Cantabria. Visita nuestra web
 
'; //un objeto de la misma require "phpmailer/class.phpmailer.php"; //instanciamos un objeto de la clase phpmailer al que llamamos //por ejemplo mail $mail = new phpmailer(); //Definimos las propiedades y llamamos a los mtodos //correspondientes del objeto mail //Con PluginDir le indicamos a la clase phpmailer donde se //encuentra la clase smtp que como he comentado al principio de //este ejemplo va a estar en el subdirectorio includes $mail->PluginDir = "phpmailer/"; //Con la propiedad Mailer le indicamos que vamos a usar un //servidor smtp $mail->Mailer = "mail"; //Asignamos a Host el nombre de nuestro servidor smtp $mail->Host = "mail.LOGOPEDASCANTABRIA.ORG"; //Le indicamos que el servidor smtp requiere autenticacin $mail->SMTPAuth = true; //Le decimos cual es nuestro nombre de usuario y password $mail->Username = "colegio@logopedascantabria.org"; $mail->Password = "avequetzal"; //Indicamos cual es nuestra direccin de correo y el nombre que //queremos que vea el usuario que lee nuestro correo $mail->From = "info@mail.LOGOPEDASCANTABRIA.ORG"; $mail->FromName = "LOGOPEDASCANTABRIA.ORG"; //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar //una cuenta gratuita, por tanto lo pongo a 120 $mail->Timeout=120; //Indicamos cual es la direccin de destino del correo if(isset($_GET["email"])) $mail->AddAddress($_GET["email"]); else $mail->AddAddress($datos["Email"]); //Asignamos asunto y cuerpo del mensaje //El cuerpo del mensaje lo ponemos en formato html, haciendo //que se vea en negrita $mail->Subject = "Recuperación de Contraseña"; $mail->Body = $cuerpo; //Definimos AltBody por si el destinatario del correo no admite email con formato html $mail->AltBody = ""; //Indicamos el fichero a adjuntar si el usuario seleccion uno en el formulario if ($file !="none") { $mail->AddAttachment($file,$file_name); } //se envia el mensaje, si no ha habido problemas //la variable $exito tendra el valor true $exito = $mail->Send(); //Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho //para intentar enviar el mensaje, cada intento se hara 5 segundos despues //del anterior, para ello se usa la funcion sleep $intentos=1; while ((!$exito) && ($intentos < 5)) { sleep(5); //echo $mail->ErrorInfo; $exito = $mail->Send(); $intentos=$intentos+1; } if(!$exito) { echo "Problemas enviando correo electrónico a ".$valor; echo "
".$mail->ErrorInfo; } else { echo "Revise su cuenta de correo. Le hemos enviado un enlace para que pueda seleccionar una nueva contraseña"; } } else { if ($error) { echo "
".$error."

"; } ?> Si ha olvidado su contraseña puede cambiarla indicandonos la dirección de e-mail con la que se registró.
Indicanos tu e-mail: ">