SlideShare una empresa de Scribd logo
PHP - 2009                                                              Lab 5: Formularios - Php


                                                 Laboratorio 5: PHP
                                                      Formularios

Objetivos
           •   Elaborar programas utilizando controles de formulario.


FORMULARIO CONTROLES TEXT Y SUBMIT




Archivo: /text/pag1.php

Ingresar el nombre de una persona en un formulario. Luego mostrar en otra página el dato
ingresado en el formulario.

<html>
<head>
<title>Formulario de entrada del dato</title>
</head>
<body>

<form method="post" action="pag2.php">
Ingrese su nombre:
<input type="text" name="nombre">
<br>
<input type="submit" value="confirmar">
</form>

</body>
</html>


Archivo: /text/pag2.php


        Ing. Antonio Arroyo Paz                                                       L5 – Pág. 1
        Carrera de Ingeniería de Sistemas
Lab 5: Formularios - Php                                                       PHP

<html>
<head>
<title>Captura de datos del form</title>
</head>
<body>

<?php
   echo "El nombre ingresado es:";
   echo $_REQUEST['nombre'];
?>
</body>
</html>



FORMULARIO CONTROL RADIO
Implementar un formulario que solicite la carga de dos enteros, uno en
cada text. Disponer dos controles de tipo radio que nos permitan
seleccionar si queremos sumar o restar los dos valores ingresados:




Archivo: /radio/pag1.php

<html>
  <head>
  <title>Problema</title>
  </head>
  <body>
<form action="pag2.php"
  method="post">
  Ingrese primer valor:
  <input type="text" name="valor1">
  <br>
  Ingrese segundo valor:
  <input type="text" name="valor2">


L5 – Pág. 2                                         Ing. Antonio Arroyo Paz
                                           Carrera de Ingeniería de Sistemas
PHP - 2009                                                             Lab 5: Formularios - Php

  <br>
  <input type="radio" name="radio1" value="suma">sumar
  <br>
  <input type="radio" name="radio1" value="resta">restar
  <br>
  <input type="submit" name="operar">
  </form>
</body>
  </html>

Archivo: /radio/pag2.php
<html>
   <head>
   <title>Problema</title>
   </head>
   <body>
<?php
   if ($_REQUEST['radio1']=="suma")
   {
     $suma=$_REQUEST['valor1'] + $_REQUEST['valor2'];
     echo "La suma es:".$suma;
   }
   else
   {
     if ($_REQUEST['radio1']=="resta")
     {
        $resta=$_REQUEST['valor1'] - $_REQUEST['valor2'];
        echo "La resta es:".$resta;
     }
   }
?>
</body>
 </html>


Ejercicio

Solicitar que se ingrese por teclado el nombre de una persona y disponer tres controles de tipo
radio que nos permitan seleccionar si la persona: 1-no tiene estudios, 2-estudios primarios, 3-
estudios secundarios. En la página que procesa el formulario mostrar el nombre de la persona y un
mensaje indicando el tipo de estudios que posee.




FORMULARIO CONTROL CHECKBOX

Implementar un formulario que solicite la carga de dos enteros, uno en cada text. Disponer dos
controles de tipo checkbox que nos permitan seleccionar si queremos sumar y/o restar los valores
ingresados.




        Ing. Antonio Arroyo Paz                                                        L5 – Pág. 3
        Carrera de Ingeniería de Sistemas
Lab 5: Formularios - Php                                                    PHP




Archivo: /checkbox/pagina1.php

<html>
<head>
  <title>Problema</title>
  </head>
  <body>
<form action="pagina2.php"
  method="post">
  Ingrese primer valor:
  <input type="text" name="valor1">
  <br>
  Ingrese segundo valor:
  <input type="text" name="valor2">
  <br>
  <input type="checkbox" name="check1">sumar
  <br>
  <input type="checkbox" name="check2">restar
  <br>
  <input type="submit" name="operar">
  </form>
</body>
</html>


Archivo: /checkbox/pagina2.php

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
  if (isset($_REQUEST['check1']))
  {
    $suma=$_REQUEST['valor1'] + $_REQUEST['valor2'];
    echo "La suma es:".$suma."<br>";


L5 – Pág. 4                                      Ing. Antonio Arroyo Paz
                                        Carrera de Ingeniería de Sistemas
PHP - 2009                                                              Lab 5: Formularios - Php

  }
  if (isset($_REQUEST['check2']))
  {
     $resta=$_REQUEST['valor1'] - $_REQUEST['valor2'];
     echo "La resta es:".$resta;
  }
  ?>
</body>
  </html>


EJERCICIO

Confeccionar un formulario que solicite la carga del nombre de una persona y que permita
seleccionar una serie de deportes que practica (futbol, basket, tennis, voley)
Mostrar en la página que procesa el formulario la cantidad de deportes que practica.



FORMULARIO CONTROL SELECT
Implementar un formulario que solicite la carga de dos enteros, uno en cada "text". Disponer un
control de tipo select que nos permita seleccionar si queremos sumar o restar los dos valores
ingresados:




Archivo: /select/pagina1.php

<html>
<head>
<title>Problema</title>
</head>
<body>

<form action="pagina2.php" method="post">
Ingrese primer valor:
<input type="text" name="valor1">
<br>


        Ing. Antonio Arroyo Paz                                                         L5 – Pág. 5
        Carrera de Ingeniería de Sistemas
Lab 5: Formularios - Php                                                                      PHP

Ingrese segundo valor:
<input type="text" name="valor2">
<br>
<select name="operacion">
<option value="suma">sumar</option>
<option value="resta">restar</option>
</select>
<br>
<input type="submit" name="operar">
</form>

</body>
</html>


Archivo: /select/pagina2.php

<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
if ($_REQUEST['operacion']==suma)
{
  $suma=$_REQUEST['valor1'] + $_REQUEST['valor2'];
    echo "La suma es:".$suma;
}
else
{
  if ($_REQUEST['operacion']==resta)
  {
     $resta=$_REQUEST['valor1'] - $_REQUEST['valor2'];
     echo "La resta es:".$resta;
  }
}

?>

</body>
</html>


EJERCICIO
Confeccionar un formulario que solicite el ingreso del nombre de una persona y un combo de
selección (en este último permitir la selección de los ingresos anuales de la persona: 1-1000,1001-
3000,>3000)
En la página que procesa el formulario mostrar un mensaje si debe pagar impuestos a las
ganancias (si supera 3000).


FORMULARIO CONTROL TEXTAREA
Solicitar la carga del nombre de una persona y su curriculum (en un objeto HTML de tipo textarea,
mostrar en otra página los datos ingresados.


L5 – Pág. 6                                                    Ing. Antonio Arroyo Paz
                                                      Carrera de Ingeniería de Sistemas
PHP - 2009                                             Lab 5: Formularios - Php




Archivo: /textarea/pagina1.php

<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.php" method="post">
Ingrese nombre:<input type="text" name="nombre"><br>
Ingrese su curriculum:<br>
<textarea name="curriculum"></textarea>
<br>
<input type="submit" value="Confirmar">
</form>
</body>
</html>


Archivo: /textarea/pagina2.php
<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
echo "El nombre ingresado:".$_REQUEST['nombre'];
echo "<br>";
echo "El curriculum:".$_REQUEST['curriculum'];
?>
</body>
</html>




      Ing. Antonio Arroyo Paz                                        L5 – Pág. 7
      Carrera de Ingeniería de Sistemas
Lab 5: Formularios - Php                                                       PHP


EJERCICIO

Confeccionar una página que muestre un contrato dentro de un textarea,
disponer puntos suspensivos donde el operador debe ingresar un texto. La
página que procesa el formulario sólo debe mostrar el contrato con las
modificaciones que hizo el operador.
Ej. de un contrato puede ser:

En la ciudad de [........], se acuerda entre la Empresa [..........]
representada por el Sr. [..............] en su carácter de Apoderado, con
domicilio en la calle [..............] y el Sr. [..............], futuro
empleado con domicilio en [..............], celebrar el presente contrato
a Plazo Fijo, de acuerdo a la normativa vigente.



              El profesor:

                 Ing. Antonio Arroyo Paz




L5 – Pág. 8                                         Ing. Antonio Arroyo Paz
                                           Carrera de Ingeniería de Sistemas

Más contenido relacionado

PDF
Php03 variables externas
PDF
Guia N5 Proyectos Web Consultas Php Y My Sql
PDF
Php02 fundamentos de php
PDF
Php05 funciones usuario
PPT
Tema3
PDF
Php08 mantenimiento tablas
PDF
2 7 ficheros_php
Php03 variables externas
Guia N5 Proyectos Web Consultas Php Y My Sql
Php02 fundamentos de php
Php05 funciones usuario
Tema3
Php08 mantenimiento tablas
2 7 ficheros_php

La actualidad más candente (13)

PDF
Inf 15 (while y for) tablas de multiplicar
PDF
PHP Tema 3 - Formularios
PDF
Generador codigo
PDF
Ejemplo de formulario
DOCX
Informe grupal f_arinango_ cuenca
DOC
PDF
2 4 formularios_php
PDF
Php06 instalacion my_sql
PDF
Inf 14 (ventadellantas) rines
PPTX
Tarea 2 y_3
PDF
Guia N3 Proyectos Web Php Css, Js
PPTX
Funciones
PPT
Tema3[php]
Inf 15 (while y for) tablas de multiplicar
PHP Tema 3 - Formularios
Generador codigo
Ejemplo de formulario
Informe grupal f_arinango_ cuenca
2 4 formularios_php
Php06 instalacion my_sql
Inf 14 (ventadellantas) rines
Tarea 2 y_3
Guia N3 Proyectos Web Php Css, Js
Funciones
Tema3[php]
Publicidad

Similar a PhpLab05 (20)

PPTX
actividad de aprendizaje n°9 tpsssw.pptx
PDF
Guia programacionwebdesarrollositiosweb
PPT
Manual+php+básico
PPTX
Clases de php
PPT
Módulo de PHP
PDF
4.Programación con PHP y MySQL
PPTX
tema.pptx
PPTX
3 Introducción al lenguaje PHP
PPT
fonciones
PPT
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
DOCX
Curso PHP Academia Usero
PDF
Curso php y_mysql
PDF
0139-php-y-mysql-lenguaje-php-basico.pdf
PDF
Programacion_PHP_DCV.pdfhjkklllldkdkdldlld
PDF
Cuaderno de-ejercicios-y-practicas-php
PPTX
Programacion iv sesion6 php
actividad de aprendizaje n°9 tpsssw.pptx
Guia programacionwebdesarrollositiosweb
Manual+php+básico
Clases de php
Módulo de PHP
4.Programación con PHP y MySQL
tema.pptx
3 Introducción al lenguaje PHP
fonciones
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
Curso PHP Academia Usero
Curso php y_mysql
0139-php-y-mysql-lenguaje-php-basico.pdf
Programacion_PHP_DCV.pdfhjkklllldkdkdldlld
Cuaderno de-ejercicios-y-practicas-php
Programacion iv sesion6 php
Publicidad

Más de Antonio Arroyo Paz (10)

PDF
Laboratorio-03 aws rds-2014
PDF
Laboratorio-02 aws s3-2014
PDF
Laboratorio-01-aws ec2-2014
PDF
Android laboratorio-02-2015
PDF
Android laboratorio-01-2015
PDF
PDF
PDF
PDF
PDF
Laboratorio-03 aws rds-2014
Laboratorio-02 aws s3-2014
Laboratorio-01-aws ec2-2014
Android laboratorio-02-2015
Android laboratorio-01-2015

Último (20)

PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPT
Que son las redes de computadores y sus partes
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Presentación de Redes de Datos modelo osi
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Maste clas de estructura metálica y arquitectura
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
taller de informática - LEY DE OHM
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
clase auditoria informatica 2025.........
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Que son las redes de computadores y sus partes
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Presentación de Redes de Datos modelo osi
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
SAP Transportation Management para LSP, TM140 Col18
Influencia-del-uso-de-redes-sociales.pdf
CyberOps Associate - Cisco Networking Academy
Presentación PASANTIAS AuditorioOO..pptx
Maste clas de estructura metálica y arquitectura
Zarate Quispe Alex aldayir aplicaciones de internet .docx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
taller de informática - LEY DE OHM
REDES INFORMATICAS REDES INFORMATICAS.pptx
clase auditoria informatica 2025.........
Plantilla para Diseño de Narrativas Transmedia.pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...

PhpLab05

  • 1. PHP - 2009 Lab 5: Formularios - Php Laboratorio 5: PHP Formularios Objetivos • Elaborar programas utilizando controles de formulario. FORMULARIO CONTROLES TEXT Y SUBMIT Archivo: /text/pag1.php Ingresar el nombre de una persona en un formulario. Luego mostrar en otra página el dato ingresado en el formulario. <html> <head> <title>Formulario de entrada del dato</title> </head> <body> <form method="post" action="pag2.php"> Ingrese su nombre: <input type="text" name="nombre"> <br> <input type="submit" value="confirmar"> </form> </body> </html> Archivo: /text/pag2.php Ing. Antonio Arroyo Paz L5 – Pág. 1 Carrera de Ingeniería de Sistemas
  • 2. Lab 5: Formularios - Php PHP <html> <head> <title>Captura de datos del form</title> </head> <body> <?php echo "El nombre ingresado es:"; echo $_REQUEST['nombre']; ?> </body> </html> FORMULARIO CONTROL RADIO Implementar un formulario que solicite la carga de dos enteros, uno en cada text. Disponer dos controles de tipo radio que nos permitan seleccionar si queremos sumar o restar los dos valores ingresados: Archivo: /radio/pag1.php <html> <head> <title>Problema</title> </head> <body> <form action="pag2.php" method="post"> Ingrese primer valor: <input type="text" name="valor1"> <br> Ingrese segundo valor: <input type="text" name="valor2"> L5 – Pág. 2 Ing. Antonio Arroyo Paz Carrera de Ingeniería de Sistemas
  • 3. PHP - 2009 Lab 5: Formularios - Php <br> <input type="radio" name="radio1" value="suma">sumar <br> <input type="radio" name="radio1" value="resta">restar <br> <input type="submit" name="operar"> </form> </body> </html> Archivo: /radio/pag2.php <html> <head> <title>Problema</title> </head> <body> <?php if ($_REQUEST['radio1']=="suma") { $suma=$_REQUEST['valor1'] + $_REQUEST['valor2']; echo "La suma es:".$suma; } else { if ($_REQUEST['radio1']=="resta") { $resta=$_REQUEST['valor1'] - $_REQUEST['valor2']; echo "La resta es:".$resta; } } ?> </body> </html> Ejercicio Solicitar que se ingrese por teclado el nombre de una persona y disponer tres controles de tipo radio que nos permitan seleccionar si la persona: 1-no tiene estudios, 2-estudios primarios, 3- estudios secundarios. En la página que procesa el formulario mostrar el nombre de la persona y un mensaje indicando el tipo de estudios que posee. FORMULARIO CONTROL CHECKBOX Implementar un formulario que solicite la carga de dos enteros, uno en cada text. Disponer dos controles de tipo checkbox que nos permitan seleccionar si queremos sumar y/o restar los valores ingresados. Ing. Antonio Arroyo Paz L5 – Pág. 3 Carrera de Ingeniería de Sistemas
  • 4. Lab 5: Formularios - Php PHP Archivo: /checkbox/pagina1.php <html> <head> <title>Problema</title> </head> <body> <form action="pagina2.php" method="post"> Ingrese primer valor: <input type="text" name="valor1"> <br> Ingrese segundo valor: <input type="text" name="valor2"> <br> <input type="checkbox" name="check1">sumar <br> <input type="checkbox" name="check2">restar <br> <input type="submit" name="operar"> </form> </body> </html> Archivo: /checkbox/pagina2.php <html> <head> <title>Problema</title> </head> <body> <?php if (isset($_REQUEST['check1'])) { $suma=$_REQUEST['valor1'] + $_REQUEST['valor2']; echo "La suma es:".$suma."<br>"; L5 – Pág. 4 Ing. Antonio Arroyo Paz Carrera de Ingeniería de Sistemas
  • 5. PHP - 2009 Lab 5: Formularios - Php } if (isset($_REQUEST['check2'])) { $resta=$_REQUEST['valor1'] - $_REQUEST['valor2']; echo "La resta es:".$resta; } ?> </body> </html> EJERCICIO Confeccionar un formulario que solicite la carga del nombre de una persona y que permita seleccionar una serie de deportes que practica (futbol, basket, tennis, voley) Mostrar en la página que procesa el formulario la cantidad de deportes que practica. FORMULARIO CONTROL SELECT Implementar un formulario que solicite la carga de dos enteros, uno en cada "text". Disponer un control de tipo select que nos permita seleccionar si queremos sumar o restar los dos valores ingresados: Archivo: /select/pagina1.php <html> <head> <title>Problema</title> </head> <body> <form action="pagina2.php" method="post"> Ingrese primer valor: <input type="text" name="valor1"> <br> Ing. Antonio Arroyo Paz L5 – Pág. 5 Carrera de Ingeniería de Sistemas
  • 6. Lab 5: Formularios - Php PHP Ingrese segundo valor: <input type="text" name="valor2"> <br> <select name="operacion"> <option value="suma">sumar</option> <option value="resta">restar</option> </select> <br> <input type="submit" name="operar"> </form> </body> </html> Archivo: /select/pagina2.php <html> <head> <title>Problema</title> </head> <body> <?php if ($_REQUEST['operacion']==suma) { $suma=$_REQUEST['valor1'] + $_REQUEST['valor2']; echo "La suma es:".$suma; } else { if ($_REQUEST['operacion']==resta) { $resta=$_REQUEST['valor1'] - $_REQUEST['valor2']; echo "La resta es:".$resta; } } ?> </body> </html> EJERCICIO Confeccionar un formulario que solicite el ingreso del nombre de una persona y un combo de selección (en este último permitir la selección de los ingresos anuales de la persona: 1-1000,1001- 3000,>3000) En la página que procesa el formulario mostrar un mensaje si debe pagar impuestos a las ganancias (si supera 3000). FORMULARIO CONTROL TEXTAREA Solicitar la carga del nombre de una persona y su curriculum (en un objeto HTML de tipo textarea, mostrar en otra página los datos ingresados. L5 – Pág. 6 Ing. Antonio Arroyo Paz Carrera de Ingeniería de Sistemas
  • 7. PHP - 2009 Lab 5: Formularios - Php Archivo: /textarea/pagina1.php <html> <head> <title>Problema</title> </head> <body> <form action="pagina2.php" method="post"> Ingrese nombre:<input type="text" name="nombre"><br> Ingrese su curriculum:<br> <textarea name="curriculum"></textarea> <br> <input type="submit" value="Confirmar"> </form> </body> </html> Archivo: /textarea/pagina2.php <html> <head> <title>Problema</title> </head> <body> <?php echo "El nombre ingresado:".$_REQUEST['nombre']; echo "<br>"; echo "El curriculum:".$_REQUEST['curriculum']; ?> </body> </html> Ing. Antonio Arroyo Paz L5 – Pág. 7 Carrera de Ingeniería de Sistemas
  • 8. Lab 5: Formularios - Php PHP EJERCICIO Confeccionar una página que muestre un contrato dentro de un textarea, disponer puntos suspensivos donde el operador debe ingresar un texto. La página que procesa el formulario sólo debe mostrar el contrato con las modificaciones que hizo el operador. Ej. de un contrato puede ser: En la ciudad de [........], se acuerda entre la Empresa [..........] representada por el Sr. [..............] en su carácter de Apoderado, con domicilio en la calle [..............] y el Sr. [..............], futuro empleado con domicilio en [..............], celebrar el presente contrato a Plazo Fijo, de acuerdo a la normativa vigente. El profesor: Ing. Antonio Arroyo Paz L5 – Pág. 8 Ing. Antonio Arroyo Paz Carrera de Ingeniería de Sistemas