<?php //CONTROLADOR PARA MODIFICAR UNA TAREA include_once "Funciones.php"; $errores = []; //Array para almacenar los errores si hubiese $HayError = false; include_once MOD . 'users.php'; $usuario = DatosUser($_GET['idusers']); //Devuelve todos los datos del usuario pasado por GET if (!$_POST) { if (!ExisteUser($_GET['idusers']) || $usuario['nombre'] != $_SESSION['user'] && $_SESSION['tipo'] == 'Operario') { //Si el usuario no existe mostrar error include_once VIEW . 'Error404.php'; } else { //Si existe mostrar el formulario para modificar los datos include VIEW . 'ModificarUser.php'; } } else { ErrorModUser($_GET['idusers'], $errores, $HayError); if (!nombreDisponible($_POST['nombre'], $_GET['idusers'], $_POST['tipo'])) { $errores['usnom'] = "¡Usuario ya existe!"; $HayError = true; } if ($HayError) { //Si hay errores, se muestran los datos de $_POST para corregirlos $usuario = $_POST; include VIEW . 'ModificarUser.php'; } else { //No hay errores $datos = array('nombre' => $_POST['nombre'], 'password' => sha1($_POST['password']), 'tipo' => $_POST['tipo']);
<?php include_once CTRL . 'Funciones.php'; $users = DatosUser($_SESSION['id']); ?> <html> <body> <div class="col-xs-3"></div> <div class="col-xs-5"> <div class="panel panel-primary" align="center"> <div class="panel-heading"> <div class="panel-title" align="center">Modificar usuario</div> </div> <div class="panel-body"> <form role="form" method="post" action="" class="form-horizontal"> <div class="form-group" style="padding-left:8px"> <div class="row"> <input type="hidden" name="idusers" value="<?php echo $usuario['idusers']; ?> "> <label class="col-xs-4 control-label">Nombre usuario: </label> <input class="col-xs-6" class="form-control" type="text" name="nombre" value="<?php echo $usuario['nombre']; ?> " style="<?php if (isset($errores['usnom'])) { echo "background-color: #F78181;"; } ?>