La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procesamiento de Formularios Web

Presentaciones similares


Presentación del tema: "Procesamiento de Formularios Web"— Transcripción de la presentación:

1 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

2 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

3 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>

4 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>

5 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"; ?>

6 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().

7 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

8 Procesamiento de Formularios Web
Pasar variables por URL Ejercicio 5: A partir de PHP 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.

9 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"; ?>

10 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

11 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

12 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


Descargar ppt "Procesamiento de Formularios Web"

Presentaciones similares


Anuncios Google