[HOME]

Path : /home/hermanostamargo/ftp/administracion/intranet/usuarios/
Upload :
Current File : /home/hermanostamargo/ftp/administracion/intranet/usuarios/editar.php

<?
include("../../sesion.php");
session_start();
$seccion = "intranetusuarios"; //nombre tabla BD, archivos y clase CSS
$seccion2 = "Editar Usuario de Intranet"; //título de la sección
include("../../content/comunes/header.php");
include("../../bd-con.php");
mysqli_query($conn,"SET NAMES 'utf8'");
include("../../funciones.php");

if(isset($_POST['submit'])){
  //nos conectamos a mysql
  $sql = "UPDATE intranetusuarios SET ";
  $sql .= "nombre ='".mysqli_real_escape_string($conn,$_POST['nombre'])."',";
  $sql .= "direccion='".mysqli_real_escape_string($conn,$_POST['direccion'])."',";
  $sql .= "usu ='".$_POST['usuario']."',";
  $sql .= "pass ='".$_POST['contrasena']."'";
  $sql .= " WHERE id=".$_POST['id'];
  $res =mysqli_query($conn,$sql) or die ("Error en el servidor 1");

  ?>

  <section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
      <div class="row justify-content-md-center">    
          <div class="col-md-8 text-center ">
              <br>
              <div class="alert alert-success" role="alert"><i class="fa fa-check" aria-hidden="true"></i> Registro actualizado</div>
              <a class="btn btn-primary" href="acciones.php?pagina=<?= $_POST['pagina']."&numeroRegistros=".$_POST['numeroRegistros'];?>">Volver</a>
          </div>
      </div>
  </section>
  <? include("../../content/comunes/footer.php"); ?>
  </body>
  </html>
  <? mysqli_close($conn);
  exit;
}

//consulta para mostrar los datos
$sql = "SELECT * FROM intranetusuarios WHERE id=".$_GET['id'];
$res = mysqli_query($conn,$sql) or die ("error en el servidor");
$fila = mysqli_fetch_array($res);
?>

<section class="modulos col-md-9 col-lg-10 <?=$seccion?>">
<br>

    <div class="row">
        <div class="col-md-8">
            <h1>Editar Usuario de Intranet</h1>
        </div>
    </div>

    <div class="row">
        <div class="col-md-6">

          <form class="form-horizontal" action="<? echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
            <input name="pagina" type="hidden" id="pagina" value="<? echo $_GET['pagina'];?>">
            <input name="numeroRegistros" type="hidden" id="numeroRegistros" value="<? echo $_GET['numeroRegistros'];?>">
            <input name="id" type="hidden" id="id" value="<? echo $fila['id'];?>">

            <div class="form-group">
                <label for="nombre" class="col-sm-10 control-label">Nombre</label>
                <div class="col-sm-10">
                  <input name="nombre" type="text" class="form-control" id="nombre" value="<? echo $fila['nombre'];?>" required>
                  <p class="help-block"></p>
                </div>
            </div>
            <div class="form-group">
                <label for="direccion" class="col-sm-10 control-label">Dirección</label>
                <div class="col-sm-10">
                  <input name="direccion" type="text" class="form-control" id="direccion" value="<? echo $fila['direccion'];?>">
                  <p class="help-block"></p>
                </div>
            </div>
            <div class="form-group">
                <label for="usuario" class="col-sm-10 control-label">Usuario (e-mail)</label>
                <div class="col-sm-10">
                  <input name="usuario" type="email" class="form-control" id="usuario" value="<? echo $fila['usu'];?>" required>
                  <p class="help-block"></p>
                </div>
            </div>
            <div class="form-group">
                <label for="contrasena" class="col-sm-10 control-label">Contraseña</label>
                <div class="col-sm-10">
                  <input name="contrasena" type="text" class="form-control" id="contrasena" value="<? echo $fila['pass'];?>" 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.</div>
                </div>
            </div>

            <div class="form-group">
                <div class="col-sm-offset-2 col-sm-10">
                  <input id="submit" type="submit" name="submit" class="btn btn-danger btn-lg" value="Actualizar">
                  <a class="btn btn-default btn-lg" href="acciones.php?pagina=<?= $_GET['pagina']."&numeroRegistros=".$_GET['numeroRegistros'];?>">Volver</a>
                </div>
            </div>

          </form>




        </div>
    </div>


</section>


<?php
mysqli_close($conn);

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


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

  $('#contrasena').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($("#contrasena").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($("#contrasena").val())) {
            return true;
        } else if (mediumRegex.test($("#contrasena").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>