HTML Forms sera el utensilio que estaremos usando en nuestros tutorials para comunicarte con los usuarios de tu programa. Si no sabes sobre HTML Forms ve aquí: [pagina de HTML].
Hacer una forma es bien simple, a continuación un ejemplo:
1 2 3 4 5 | <form action="accion.php" method="post"> Nombre: <input name="nombre" type="text" /> Edad: <input name="edad" type="text" /> <input type="submit" /> </form> |
Lo que hace esta forma es que manda al servidor la información en el método POST, y llama el archivo accion.php. En nuestro archivo de accion.php necesitamos agarrar lo que hemos pasado. Esto se hace usando la variable $_POST o $_GET de la siguiente manera.
1 2 | Hola <?php echo $_POST['nombre']; ?>. Tu tienes <?php echo $_POST['edad']; ?> años. |
Si te das cuenta, como usamos el método de POST en nuestra forma, usamos la variable $_POST para agarrar la informacion, y la string que va adentro es el nombre del input.
Ahora aremos una simple calculadora que calculara dos números.
suma.html
1 2 3 4 5 | <form action="suma.php" method="post"> Nombre: <input name="numerouno" type="text" /> Edad: <input name="numerodos" type="text" /> <input type="submit" value="Sumar" /> </form> |
suma.php
1 2 3 4 | <?php $resultado = $_POST['numerouno'] + $_POST['numerodos']; ?> La suma es <?php echo $resultado; ?>. |
Este es un simple ejemplo. No tiene seguridad. En los tutorials futuros estaremos ampliando el concepto de como cuidar que los usuarios no metan cosas que no deben en las formas de HTML, que pueden afectar la ejecución de tu programa.