[HOME]

Path : /home/hermanostamargo/ftp/administracion/formularios/atencion-cliente/
Upload :
Current File : /home/hermanostamargo/ftp/administracion/formularios/atencion-cliente/solicitudCorreo.php

<?
include("../../sesion.php");
session_start();
$seccion = ""; //nombre tabla BD, archivos y clase CSS
$seccion2 = ""; //título de la sección
include("../../content/comunes/header.php");
include("../../bd-con.php");
mysqli_query($conn,"SET NAMES 'utf8'");
include("../../funciones.php");
?>
<section class='modulos col-md-9 col-lg-10 <?=$seccion?>'>
	<div class="row">      
		<div class="col-md-8">
		<br>  

<? if (isset($_POST['submit'])){
 
 	$nombre = mysqli_real_escape_string($conn,$_POST['nombre']);
	$newpass = $_POST['newpass'];
  $repass = $_POST['repass'];
	$emailconfirm = $_POST['emailconfirm'];
	$domi = $_POST['domi'];
	$sudominio = $_POST['sudominio'];


    if( $nombre == "" ){ ?>
      <div class="container">
      <div class="row">
        <div class="col-md-6">
          <div class="row">
            <div class="col-md-10 col-md-offset-2">
                <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>
                Falta la cuenta
                </div>
            </div>
          </div>
        </div>
      </div><!-- fin row-->
      </div>        
    <? }                   
    if( $newpass == "" ){ ?>
      <div class="container">
      <div class="row">
        <div class="col-md-6">
          <div class="row">
            <div class="col-md-10 col-md-offset-2">
                <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>
                Falta la contraseña
                </div>
            </div>
          </div>
        </div>
      </div><!-- fin row--> 
      </div>            
    <? }
    if( $repass == "" ){ ?>
      <div class="container">
      <div class="row">
        <div class="col-md-6">
          <div class="row">
            <div class="col-md-10 col-md-offset-2">
                <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>
                Falta repetir contraseña
                </div>
            </div>
          </div>
        </div>
      </div><!-- fin row--> 
      </div>         
    <? }
    if( $newpass != $repass ){ ?>
      <div class="container">
      <div class="row">
        <div class="col-md-6">
          <div class="row">
            <div class="col-md-10 col-md-offset-2">
                <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>
                Las contraseñas no coinciden
                </div>
            </div>
          </div>
        </div>
      </div><!-- fin row--> 
      </div>         
    <? } 


    if( $emailconfirm == "" ){ ?>
      <div class="container">
      <div class="row">
        <div class="col-md-6">
          <div class="row">
            <div class="col-md-10 col-md-offset-2">
                <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>
                Falta un e-mail de confirmación
                </div>
            </div>
          </div>
        </div>
      </div><!-- fin row-->   
      </div>       
    <? } 


    if($nombre!="" && $newpass!="" && $repass!="" && ($newpass == $repass) && $emailconfirm != ""){
        $enviarEmail = "SI";
    }



	if ( $enviarEmail == "SI"){

    require "../../../includes/class.phpmailer.php";

		$cons = "SELECT * FROM contacto WHERE id=1";
		$resultados = mysqli_query($conn,$cons);
		$fila = mysqli_fetch_array($resultados);
		$informacion = $fila['correo'];
		$pass = $fila['pass'];
		
		mysqli_free_result($resultados);
		//cerramos la conexion
		mysqli_close($conn);

		$to = "soporte@linedestek.com";
		$desde = $informacion;
		$host = 'mail' . DOMAIN_NAME_2;
		$name = CLIENT_NAME;

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";     

		$subject = "Solicitud de cuenta de correo de $domi";
		$body = "Nombre de la cuenta: $nombre@$sudominio<br><br>";
		$body .=utf8_decode("Contraseña: ").$newpass."<br><br>";
		$body .=utf8_decode("E-mail de confirmación: ").$emailconfirm."<br><br>";
		 
		$mail = new PHPMailer();
		$mail->PluginDir = "../../../includes/";
		$mail->Mailer = "mail";
    $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->AddCustomHeader($headers);
		$mail->Subject = $subject;
		$mail->Body = $body;

	     
		$exito = $mail->Send();

		$intentos=1; 
		while ((!$exito) && ($intentos < 5)) {
			sleep(5);
			//echo $mail->ErrorInfo;
			$exito = $mail->Send();
			$intentos=$intentos+1;	
		}
	 	if (!$exito){
		//
		} else { ?>
        <h1 class="col-md-12">Solicitar una cuenta de correo</h1>
        <br>
		    <div class="alert alert-success" role="alert"><i class="fa fa-check" aria-hidden="true"></i> Los datos nos han llegado correctamente, en breve le crearemos la nueva cuenta.</div>
    		<?
    			$nombre = "";
    			$newpass = "";
    			$repass = "";
    			$emailconfirm = "";
    		} ?>
	       <a class="btn btn-primary" href="crearCuentaFTP.php">Volver</a>
	       </div>
	       </div>
	    </section>
	    <? include("../../content/comunes/footer.php"); ?>
	    </body>
		</html>
	    <? mysqli_close($conn); ?>
	<?
	exit;
	}
}
?>
    <div class="row">
        <div class="col-md-12">
            <h1 class="col-md-12">Solicitar una cuenta de correo</h1>
            <p class="col-md-12">Permítenos, a través de este formulario, gestionar la creación de tus cuentas de correo.</p>
        </div>
	  </div>

    <div class="row">
      <div class="col-md-7">
			
      <form class="form-horizontal" action="<? echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
				<input type="hidden" name="domi" id="domi" value="<?= $_SERVER['HTTP_HOST'];?>"/>
				<?
				$sudominio=str_replace("www.","",$_SERVER['HTTP_HOST']);
				?>
				<input type="hidden" name="sudominio" id="sudominio" value="<?= $sudominio?>"/>


				<div class="form-group">
					<label for="nombre" class="col-sm-10 control-label">Nueva cuenta</label>
          <div class="input-group col-sm-10">
            <input name="nombre" type="text" class="form-control" id="nombre" value="<? echo $nombre;?>" required>
            <div class="input-group-addon">@<?= $sudominio?></div>            
          </div>
					<p class="help-block"></p>
				</div>


				<div class="form-group">
					<label for="newpass" class="col-sm-10 control-label">Contraseña</label>
					<div class="col-sm-10">
					  <input name="newpass" type="password" class="form-control" id="newpass" value="<? echo $newpass;?>" required>
					  <div class="help-block alert alert-warning" role="alert"><i class="fa fa-exclamation-triangle" aria-hidden="true"></i> <em><span id="passstrength"></span></em> Recuerda poner una contraseña segura, con un  mínimo de 8 caracteres alfanuméricos.</div>
					</div>
				</div>


				<div class="form-group">
					<label for="repass" class="col-sm-10 control-label">Repite Contraseña</label>
					<div class="col-sm-10">
					  <input name="repass" type="password" class="form-control" id="repass" value="<? echo $newpass;?>" required>
					  <p class="help-block"></p>
					</div>
				</div>

				<div class="form-group">
					<label for="emailconfirm" class="col-sm-10 control-label">Indícanos un e-mail al que quieres que te avisemos cuando la cuenta esté creada</label>
					<div class="col-sm-10">
					  <input name="emailconfirm" type="email" class="form-control" id="emailconfirm" value="<? echo $emailconfirm;?>" required>
					  <p class="help-block"></p>
					</div>
				</div>

			  <div class="form-group">
			    <div class="col-sm-offset-2 col-sm-10">
			      <input type="submit" id="submit" name="submit" class="btn btn-danger btn-lg" value="Enviar">
			    </div>
			  </div>

			</form>
		</div>
	</div>

</section>




<?php
mysqli_close($conn);

include("../../content/comunes/footer.php");
?>

<script>
<!--
$(document).ready(function(){

  $('#pass').keyup(function(e) {
        var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
        var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
        var enoughRegex = new RegExp("(?=.{8,}).*", "g");
       if (false == enoughRegex.test($(this).val())) {
               $('#passstrength').removeAttr("class");
               $('#passstrength').addClass("ok text-danger");      
               $('#passstrength').html('Más caracteres.');
       } else if (strongRegex.test($(this).val())) {
               //$('#passstrength').className = 'ok';
               $('#passstrength').removeAttr("class");
               $('#passstrength').addClass("ok text-success");
               $('#passstrength').html('Fuerte!');
       } else if (mediumRegex.test($(this).val())) {
               //$('#passstrength').className = 'alert';
               $('#passstrength').removeAttr("class");
               $('#passstrength').addClass("palert text-warning");             
               $('#passstrength').html('Media!');
       } else {
               $('#passstrength').className = 'error';
               $('#passstrength').removeAttr("class");
               $('#passstrength').addClass("error text-danger");              
               $('#passstrength').html('Débil!');
       }
       return true;
  });

  $( "#submit" ).click(function( event ) {
        var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
        var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
        var enoughRegex = new RegExp("(?=.{8,}).*", "g");
        if (false == enoughRegex.test($("#pass").val())) {      
           alert("Escribe más caracteres. Recuerda poner una contraseña segura, con un  mínimo de 8 caracteres");
           return false;
        } else if (strongRegex.test($("#newpass").val())) {
            return true;
        } else if (mediumRegex.test($("#newpass").val())) {
            return true;
        } else {
           alert("Contraseña Débil! Recuerda poner una contraseña segura, combina letras con números, mayúsculas con minúsculas, con un  mínimo de 8 caracteres");
           return false;                  
       }

  });

});
//-->
</script>

</body>
</html>