Vamos a resolver este ejercicio que nos pide crear un formulario desde cero, el botón registrar deberá de mostrar los datos que ingresemos en cada entrada y el botón cancelar limpiará el formulario.
2.- Botones. (10 puntos)
El botón registrar mostrará los datos ingresados como en la imagen. (8 puntos)
El botón cancelar limpiará el formulario. (2 puntos)
3.- Realizar todo el procedimiento en un solo archivo. (5 puntos)
Posible solución
Creamos un archivo con nombre Ejercicio6.php
Diseño
<html> <head> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> </head> <style> </style> <body> <form name="Ejercicio6" method="post" action="Ejercicio6.php"> <table> <tr><td colspan="2" align="center"><h2>Datos de usuario</h2></td></tr> <tr><td>Nick de usuario: </td><td><input type="text" name="nick"></td></tr> <tr><td>Correo: </td><td><input type="email" name="correo"></td></tr> <tr><td>Contraseña: </td><td><input type="password" name="pass"></td></tr> <tr><td>Pais: </td> <td> <select name="pais"> <option value="Perú">Perú</option> <option value="Chile">Chile</option> <option value="Argentina">Argentina</option> <option value="Ecuador">Ecuador</option> <option value="Italia">Italia</option> <option value="Brasil">Brasil</option> <option value="Grecia">Grecia</option> <option value="Uruguay">Uruguay</option> </select> </td></tr> <tr><td>Fecha de nacimiento: </td><td><input type="date" name="fecha"/></td></tr> <tr><td colspan="2"><input type="checkbox" name="check1" >Recibir noticias </td></tr> <tr><td colspan="2"><input type="checkbox" name="check2" >Recibir promociones </td></tr> <tr><td colspan="2"><input type="checkbox" name="check3" >Aceptar las Condiciones y la política de cookies</td></tr> <tr><td align="right"><input type="submit" value="Registrar" name="registrar"></td><td><input type="reset" name="cancelar" value="Cancelar"></td></tr> </table> </form> </table> </body> </html>
body{ padding-top:20px; max-width: 100%; margin: auto; font: bold 16px Arial; } table{ text-align:left; border: 2px solid black; margin: auto; background-color:#ECECEC; } td { font: bold 16px Arial; padding: 5px; } input[type=text],input[type=date],input[type=password], input[type=email],select { width:100%; font: 16px Arial; height:30px; } input[type=checkbox] { width: 15px; height: 15px; } input[type=submit],input[type=reset] { font: 16px Arial; height:30px; }
PHP
<?php if(isset($_POST['registrar'])){ $nick = $_POST['nick']; $correo = $_POST['correo']; $pass = $_POST['pass']; $pais = $_POST['pais']; $fecha = $_POST['fecha']; echo " <br> El usuario es : $nick <br> El correo es : $correo <br> La contraseña es : $pass <br> Pais seleccionado: $pais <br> Fecha ingresada : $fecha <br>"; if (isset($_POST['check1'])){ echo "Sí - Recibir noticias <br>"; }else { echo "No - Recibir noticias <br>"; } if (isset($_POST['check2'])){ echo "Sí - Recibir promociones <br>"; }else { echo "No - Recibir promociones <br>"; } if (isset($_POST['check3'])){ echo "Sí - Aceptar las Condiciones y la política de cookies"; }else { echo "No - Aceptar las Condiciones y la política de cookies"; } } ?>
Listo.
¿Fácil o difícil?