Пример #1
0
    //ERRORES de CLAVE
    if (!isset($_POST['clave1']) || !isset($_POST['clave2'])) {
        $errores[] = "No se ha recivido las 2 contraseñas";
    } else {
        if (strlen($_POST['clave1']) < 5) {
            $errores[] = "La contraseña no tiene la longitud necesaria";
        }
        if ($_POST['clave1'] != $_POST['clave2']) {
            $errores[] = "Las contraseñas son distintas";
        }
    }
    //COMPRUEBO SI EXISTEN ERRORES
    if ($errores) {
        //LLAMO A LA FUNCION DE LLAMADA DE ERRORES
        //PROPORCION UN LINK AL FORMULARIO
        mostrar_errores($errores);
        // -- CAMBIO DEL FORMULARIO 3
        include "formulario4.html";
    } else {
        echo "<h1>El usuario ha sido registrado</h1>";
    }
}
// fin del primer ELSE
//FUNCION mostrar_errores
function mostrar_errores($errores)
{
    echo '<ul class="listaerrores">';
    foreach ($errores as $error) {
        # recorremos la el array de errores
        echo "<li>{$error}</li>";
    }
<div class="infor_wrapper">
		<h1 class="title_wrapper">Recordar contraseña</h1>
<?php 
if (isset($_SESSION['errores_login'])) {
    mostrar_errores($_SESSION['errores_login']);
    unset($_SESSION['errores_login']);
}
if (isset($_SESSION['actualizado'])) {
    if ($_SESSION['actualizado'] == 1) {
        ?>
			<div class="exito_action" id="infor_ok" onclick="very_info();"><p><i class="fa fa-check-square"></i> se te ha enviado un correo con las instrucciones para restablecer tu contraseña. </p></div>
<?php 
    }
    unset($_SESSION['actualizado']);
}
?>
	<form name='form-login' action="recovery_password.php" method="post">
		<p class="infor_text">Ingresa tu correo electrónico</p>
		<span class="fontawesome-user"><i class="fa fa-at"></i></span>
		<input type="text" id="user" placeholder="Correo electrónico" name="email_recovery" autocomplete="off" >
		<input type="submit" value="Enviar instrucciones" name="recordar">
	</form>
</div>
            <div  class="col-md-6">   
                <p><label for="Encargado">Operario encargado</label><br/>
                <input type="text" class="form-control" name="Encargado" value="<?php 
echo valor_definido('Encargado');
?>
"/><?php 
echo mostrar_errores('Encargado');
?>
</p>
            </div>
                
            <div  class="col-md-6">   
                <p><label for="Fecha_Realizacion">Fecha de realización</label><br/>
                    <input type="date" name="Fecha_Realizacion" class="form-control" value="<?php 
echo valor_definido('Fecha_Realizacion');
?>
"><?php 
echo mostrar_errores('Fecha_Realizacion');
?>
</p>
            </div>
            </div>
            </div>
          </fieldset>
         
        <div class="pull-right">
            <p><input type="submit"  class="btn btn-default enviar" name="boton" value="Enviar"/></p>
        </div>
      </form>
</div>
</div> <!--CIERRE DEL DIV #WRAP-->
echo mostrar_errores('password');
?>
</p>
              </div>
            <div  class="col-md-4">   
                  <p><label for="password_repetir">Repita el Password</label><br/>
                      <input type="password" class="form-control" name="password_repetir"/></p>
              </div>
             <?php 
if ($_SESSION['userTipo'] == 'administrador') {
    ?>
            <div class="col-md-7">
                <p><label>Tipo usuario</label><br/>
                <select class="form-control" name='tipo'>
                    <option value='administrador'>Administrador</option>
                    <option value="usuario">Usuario</option>
                </select></p>
                <?php 
    echo mostrar_errores('tipo');
    ?>
            </div>
            <?php 
}
?>
  
           </div>
        <p><input type="submit" name="update" class="btn btn-default" value="Enviar"/></p>
      </form>
    </div>
</div><!--cierre warp-->
<div class="infor_wrapper">
		<h1 class="title_wrapper">Cambiar contraseña</h1>
<?php 
if (isset($_SESSION['errores_update'])) {
    mostrar_errores($_SESSION['errores_update']);
    unset($_SESSION['errores_update']);
}
?>
	<form name='form-login' action="./actualizar_password.php" method="post">
		<input type="hidden" value="<?php 
echo $_SESSION['token'];
?>
" name="token">
		<input type="hidden" value="<?php 
echo $_SESSION['id_usuario'];
?>
" name="usuario">
		<span class="fontawesome-user"><i class="fa fa-key"></i></span>
		<input type="password" id="user" placeholder="Nueva contraseña" name="pass" autocomplete="off" >
		<span class="fontawesome-user"><i class="fa fa-key"></i></span>
		<input type="password" id="pass" placeholder="Repite tu contraseña" name="repass" autocomplete="off" >
		<input type="submit" value="Cambiar contraseña" name="cambiar">
	</form>
</div>
</div>
<div class="container">
<form method="post"  enctype="multipart/form-data"> 
    <p><label>Estado de la tarea</br>
    <input type="radio" name="Estado" value="R" checked="checked">Realizada
    <input type="radio" name="Estado" value="C">Cancelada
    <?php 
echo mostrar_errores('Estado');
?>
</p>
    <p><label for="Anotaciones_post">Anotaciones Posteriores</label><br>
    <textarea name="Anotaciones_post"  class="form-control" ><?php 
echo valor_definido('Anotaciones_post');
?>
</textarea><?php 
echo mostrar_errores('Anotaciones_post');
?>
</p>
    <p><input type="submit" name="update" value="Enviar"/></p>
</form>
    <a id='atras'href='javascript:history.back(1)'>VOLVER</a>
</div>
                    <p><label for="password_admin">Contraseña</label><br/>
                    <input type="password" class="form-control" name="password_admin" value="<?php 
echo valor_definido('password_admin');
?>
"/><?php 
echo mostrar_errores('password_admin');
?>
</p>
                </div>
                <div  class="col-md-4">   
                    <p><label for="password_admin2">Repetir contraseña</label><br/>
                    <input type="password" class="form-control" name="password_admin2" value="<?php 
echo valor_definido('password_admin2');
?>
"/><?php 
echo mostrar_errores('password_admin2');
?>
</p>
                </div>
             </div>
          </fieldset> 
            <p><input type="submit" name="instalar" class="btn btn-default " value="Instalar"/></p>
      </form>
    </div>
      </div>
<div id="footer">
  <div class="container">
      <p>Aplicación creada por Alejandro Dos Santos Rojo. Alumno de 2ºDAW en Diciembre de 2015.</p>
  </div>
</div>
  </body>