[HOME]

Path : /home/hermanostamargo/ftp/administracion/
Upload :
Current File : /home/hermanostamargo/ftp/administracion/olvidoUsuario.php

<!-- Modal -->
<?
include("../defines.php");
include("../administracion/bd-con.php");
include("../administracion/funciones.php");
require "../includes/class.phpmailer.php";
//para el formulario que carga desde la HOME
//datos para el envío del formulacio
$piemail = "E-mail enviado desde " . DOMAIN_NAME_2; /* datos para el pie del email */
$okFormu = "Contraseña enviada, revise su correo";
$errorFormu = "Error, introduce la cuenta de email correcta o vuelva a intentarlo más tarde";
$enviarEmail = "";

    $consre = "SELECT * FROM contacto WHERE id=1";        
    $resulre = mysqli_query($conn,$consre);
    $row = mysqli_fetch_array($resulre);

    if ( isset($_POST['submit']) ){

        $host = "mail." . DOMAIN_NAME_2; /* o si no: smtp.necesito-web.com */
        $name = CLIENT_NAME; /* nombre que se muestra cuando se recibe el email */
        $pass= VAL_PASS;

        $cons = "SELECT * FROM contacto WHERE id=1";        
        $resul = mysqli_query($conn,$cons);
        $fila = mysqli_fetch_array($resul);

        $to = $fila['email']; /* cuenta de correo donde se recibe el mail */
        $desde = $fila['email']; 
        $email = $_POST['email'];

        $errorNombre = $errorNombreContac;
          
        if( $email == "" || $email != $fila["email"] ){ ?>
          <div class="container">
          <div class="row justify-content-center ">
            <div class="col-md-6">
                <div class="alert alert-danger alert-dismissible" role="alert">
                  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                  <?=$errorFormu?>
                </div>
            </div>
          </div><!-- fin row--> 
          </div>            
        <? }

        if( $email != "" && $email == $fila["email"]){
            $enviarEmail = "SI";
        } 
    }
            
    if($enviarEmail=="SI"){

        $cons = "SELECT * FROM contacto WHERE id=1";        
        $resul = mysqli_query($conn,$cons);
        $fila = mysqli_fetch_array($resul);

                          
        $subject = "Recuperaci&oacute;n de contraseña";
        $body .= "Email: $email<br>";
        $body .= "Usuario: " . VAL_USER . "<br>";
        $body .= "Contrase&ntilde;a: " . VAL_PASS . "<br>";
        $body .= "________________________________________________________________<br><br>";
        $body .= $piemail;
      

        $headers = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
        
        $mail = new PHPMailer();
        $mail->PluginDir = "";
        $mail->Mailer = "mail"; /* o si no: smtp */
        $mail->CharSet = "UTF-8";
        
        $mail->Host = $host;
        $mail->SMTPAuth = true;
        $mail->Username = $desde; 
        $mail->Password = $pass;
        $mail->From = $desde;
        $mail->FromName = $name;
        $mail->Timeout=20; 
        $mail->IsHTML(true);
        $mail->AddAddress($to);
        $mail->Subject = $subject;
        $mail->Body = $body;
        $mail->AddCustomHeader($headers);

        $exito = $mail->Send();
        $intentos=1; 

        while ((!$exito) && ($intentos < 5)) {
        sleep(5);
            //echo $mail->ErrorInfo;
            $exito = $mail->Send();
            $intentos = $intentos+1;  
        }
        if(!$exito){ ?>
          <div class="container">
          <div class="row">
            <div class="col-md-12">
              <div class="row">
                <div class="col-md-12">
                    <br><div class="text-center alert alert-danger alert-dismissible" role="alert">
                    <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        el email no es correcto
                    </div>
                </div>
              </div>
            </div>
          </div><!-- fin row-->
          </div>

        <?php } 
        else { 
            //echo "&estatus=OK&"; 
          ?>
          <div class="container">
          <div class="row justify-content-center">
              <div class="col-md-6">
                  <br><div class="text-center alert alert-success alert-dismissible" role="alert">
                  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><?=$okFormu?>
                  </div>
              </div>
          </div><!-- fin row-->  
          </div>          
        <? }
    } ?>  
  <div class="modal fade" id="formModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
    <div class="modal-dialog" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title" id="exampleModalLabel">Recuperar Contraseña</h5>
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <div class="modal-body">
          <p>Introduce tu e-mail y en breve recibirás un correo electrónico con la contraseña.</strong></p>
          <? //echo  $row["email"];?>
          <form id="formulario" name="formulario" class="form-horizontal" action="#formModal" method="post" enctype="multipart/form-data">

			  <div class="form-group row">
			    <label for="email" class="col-sm-12 col-form-label sr-only">Email</label>
			    	<div class="col-sm-12">
			    		<input type="email" name="email" class="form-control" id="email" placeholder="Email" required>
			    	</div>
			  </div>


            <div class="form-group row">
              <div class="col-sm-12">
                <input type="submit" name="submit" class="btn btn-primary btn btn-block" value="Recuperar Contraseña" tabindex="2">
              </div>
            </div>
          </form>

        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
        </div>
      </div>
    </div>
  </div>