Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/ejercicios»
De WikiEducator
Línea 30: | Línea 30: | ||
--> | --> | ||
<hr /> | <hr /> | ||
+ | {{MRM_Actividad|Title=Mostrar formulario o datos de acceso| | ||
+ | *Realiza un programa que se muestre o bien el formulario o | ||
+ | *bien un mensaje de bienvenida con los datos del usuario | ||
+ | *El usuario y password han de coincidir | ||
+ | *En caso de que no coincidan se mostrar junto con el formulario un msj de error | ||
+ | {{Desplegable|Solucion| | ||
+ | <source lang=php> | ||
+ | <!DOCTYPE html> | ||
+ | <!-- | ||
+ | To change this license header, choose License Headers in Project Properties. | ||
+ | To change this template file, choose Tools | Templates | ||
+ | and open the template in the editor. | ||
+ | --> | ||
+ | <html> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <title></title> | ||
+ | </head> | ||
+ | |||
+ | |||
+ | <body> | ||
+ | <?php | ||
+ | $msj = false; | ||
+ | $error = false; | ||
+ | if ($_POST['enviar']) { | ||
+ | //leo variables de entrada | ||
+ | $nombre = filter_input(INPUT_POST, 'nombre'); | ||
+ | $pass = filter_input(INPUT_POST, 'pass'); | ||
+ | if ($nombre === $pass) | ||
+ | $msj = "Bienvenido $nombre"; | ||
+ | else | ||
+ | $error = "Usuarios incorrecto, vuelva a insetar"; | ||
+ | } | ||
+ | ?> | ||
+ | |||
+ | <?php | ||
+ | if (!$msj): | ||
+ | echo $error | ||
+ | ?> | ||
+ | |||
+ | <form action="index.php" method="POST"> | ||
+ | Nombre <input type="text " name ="nombre" value=""> | ||
+ | Password <input type="text " name ="pass" value=""><br /> | ||
+ | <input type="submit" value="Validar" name="enviar"> | ||
+ | </form> | ||
+ | <?php | ||
+ | else: | ||
+ | echo $msj; | ||
+ | endif; | ||
+ | ?> | ||
+ | |||
+ | |||
+ | |||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | }} |
Revisión de 21:11 3 oct 2017
Contador de accesos
Contador de accesos con nombre
Se trata de modificar el ejercicio uno.
|
|