Procesamiento de Formularios Web Métodos POST y GET En el caso particular del atributo METHOD de la etiqueta FORM, los dos métodos que se pueden utilizar son GET y POST. Si se utiliza el método GET, los datos son enviados por medio de la URL y pueden ser vistos en ésta. Ejercicio 1: Cree un Formulario con los campos Nombre y Apellido, utilice la sentencia $_GET[“variable"]; para tomar el contenido de los dos campos y luego muéstrelos
Procesamiento de Formularios Web Métodos POST y GET Si se utiliza el método POST, los datos enviados no se ven en la barra del navegador. Ejercicio 2: Cree un Formulario con los campos Nombre y Apellido, utilice la sentencia $_POST[“variable"]; para tomar el contenido de los dos campos y luego muéstrelos
Procesamiento de Formularios Web Pasar variables por URL Si se desean pasar las variables de una página a otra, se puede hacer introduciendo dicha variable dentro del enlace hipertexto de la página destino. La sintaxis sería la siguiente: <a href="destino.php?variable1=valor1&variable2=valor2&...">Mi enlace</a>
Procesamiento de Formularios Web Pasar variables por URL Ejercicio 3: Crear una pagina de nombre origen.html <body> <a href="destino.php?saludo=hola&texto=esto es una variable texto">paso variables saludo y texto a la página destino.php </a> </body>
Procesamiento de Formularios Web Pasar variables por URL Ejercicio 3: Crear una pagina de nombre destino.php <?php $saludo =$_GET["saludo"]; $texto =$_GET["texto"]; echo "variable \$saludo: $saludo <br>\n"; echo "variable \$texto: $texto <br>\n"; ?>
Procesamiento de Formularios Web Pasar variables por URL Una URL no puede contener espacios en blanco, por lo que si se intenta enviar una variable por URL con un valor que tiene un espacio en blanco, dará problemas. El signo "*" no puede figurar tampoco en una URL. De esta forma, se tiene que hacer algo para convertir esos caracteres, para que presenten problemas en la URL. Para lograrlo, se utiliza la función de PHP urlencode().
Procesamiento de Formularios Web Pasar variables por URL Ejercicio 4: Paso 1.- Crear una pagina llamada ejercicio_4.php que contenga: <a href="ejercicio_4_destino.php?var1=<?echo urlencode("mi valor 1");?>&var2=<?php echo urlencode("otro+valor%raro.en*url");?>">titulo del Link paso de variables</a> Paso 2.- Crear otra pagina llamada ejercicio_4_destino.php que reciba y muestre las variables
Procesamiento de Formularios Web Pasar variables por URL Ejercicio 5: A partir de PHP 4.1.0 se pueden recoger las variables de formulario utilizando también el array asociativo $_POST, que es el mismo que $HTTP_POST_VARS, pero más corto de escribir. 1.- Capture el Nombre y apellido de una persona en un formulario, y envíelo a otra página (ejercicio_5_destino.php) con el método post 2.- Muestre los datos en la pagina ejercicio_5_destino.php, capture las variables nombre y destino.
Procesamiento de Formularios Web ejercicio_5.php = <form method="post" action="ejercicio_5_destino.php"> nombre<br> <input type="text" name="nombre"><br> apellidos<br> <input type="text" name="apellidos"><br> <input type="submit"> </form> ejercicio_5_destino.php= <?php $nombre=$_POST["nombre"]; $apellidos=$_POST["apellidos"]; echo "Variable \$nombre: $nombre <br>\n"; echo "Variable \$apellidos: $apellidos <br>\n"; echo "Variable \$nombre: " . $HTTP_POST_VARS["nombre"] . "<br>\n"; echo "Variable \$apellidos: " . $_POST["apellidos"] . "<br>\n"; ?>
Procesamiento de Formularios Web Ejercicio_6. 1.- Realice una pagina donde se le pregunte la edad a la persona. 2.- Envíe la variable edad a otra página 3.- En la pagina Ejercicio_6_destino.php verifique si la persona es mayor de 18 años, de ser afirmativo escriba un mensaje de Bienvenida, en caso contrario, emita un mensaje que no puede entrar a la pagina
Procesamiento de Formularios Web Ejercicio_7. 1.- Realice una pagina donde se le pregunte a la persona, Nombre, Empresa y Teléfono. 2.- Envíe las variables a la misma página y muéstrelas. Nota: cuando se envíen las variables no se debe mostrar el formulario, utilice el método de envío post
Procesamiento de Formularios Web Ejercicio_8: 1.- Realice una pagina donde la persona pueda seleccionar la visualización de una tabla de multiplicar. 2.- Envíe la variable a la misma página y muestre la tabla de multiplicar seleccionada. Nota: cuando se envíen las variables no se debe mostrar el listado de las tablas, utilice el método de envío get