<?
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>