SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
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

La actualidad más candente

Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarCarlos Guzmán
 
PHP Tema 3 - Formularios
PHP Tema 3 - FormulariosPHP Tema 3 - Formularios
PHP Tema 3 - FormulariosSpacetoshare
 
Ejemplo de formulario
Ejemplo de formularioEjemplo de formulario
Ejemplo de formularioOVAWEB
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencapaulcuenca9
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rinesCarlos Guzmán
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 

La actualidad más candente (13)

Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicar
 
PHP Tema 3 - Formularios
PHP Tema 3 - FormulariosPHP Tema 3 - Formularios
PHP Tema 3 - Formularios
 
Generador codigo
Generador codigoGenerador codigo
Generador codigo
 
Ejemplo de formulario
Ejemplo de formularioEjemplo de formulario
Ejemplo de formulario
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
2 4 formularios_php
2 4 formularios_php2 4 formularios_php
2 4 formularios_php
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
 
Tarea 2 y_3
Tarea 2 y_3Tarea 2 y_3
Tarea 2 y_3
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Funciones
FuncionesFunciones
Funciones
 
Tema3[php]
Tema3[php]Tema3[php]
Tema3[php]
 

Similar a PhpLab05

Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpClau Doria
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpClau Doria
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpClau Doria
 
Aprendiendo php 3
Aprendiendo php 3Aprendiendo php 3
Aprendiendo php 3Erick Trejo
 
Ejercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_cEjercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_cDenisseChacaguasay
 
Php excel
Php excelPhp excel
Php excelpcuseth
 
Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweblissette_torrealba
 
Curso php dia3
Curso php dia3Curso php dia3
Curso php dia3cognos_uie
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Victor Aravena
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicasel_rosales
 
DESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptxDESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptxaudis66
 

Similar a PhpLab05 (20)

Programacion PHP
Programacion PHPProgramacion PHP
Programacion PHP
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
 
fonciones
foncionesfonciones
fonciones
 
Aprendiendo php 3
Aprendiendo php 3Aprendiendo php 3
Aprendiendo php 3
 
Clases de php
Clases de phpClases de php
Clases de php
 
Ejercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_cEjercicio denisse chacaguasay 3_c
Ejercicio denisse chacaguasay 3_c
 
Ajax
AjaxAjax
Ajax
 
Php excel
Php excelPhp excel
Php excel
 
Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweb
 
Get & post
Get & postGet & post
Get & post
 
Curso php dia3
Curso php dia3Curso php dia3
Curso php dia3
 
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
DESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptxDESARROLLO-CON-PHP-pptx.pptx
DESARROLLO-CON-PHP-pptx.pptx
 
Php
PhpPhp
Php
 

Más de Antonio Arroyo Paz (10)

Laboratorio-03 aws rds-2014
Laboratorio-03 aws rds-2014Laboratorio-03 aws rds-2014
Laboratorio-03 aws rds-2014
 
Laboratorio-02 aws s3-2014
Laboratorio-02 aws s3-2014Laboratorio-02 aws s3-2014
Laboratorio-02 aws s3-2014
 
Laboratorio-01-aws ec2-2014
Laboratorio-01-aws ec2-2014Laboratorio-01-aws ec2-2014
Laboratorio-01-aws ec2-2014
 
Android laboratorio-02-2015
Android laboratorio-02-2015Android laboratorio-02-2015
Android laboratorio-02-2015
 
Android laboratorio-01-2015
Android laboratorio-01-2015Android laboratorio-01-2015
Android laboratorio-01-2015
 
PhpLab06
PhpLab06PhpLab06
PhpLab06
 
PhpLab04
PhpLab04PhpLab04
PhpLab04
 
Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Php Lab02
Php Lab02Php Lab02
Php Lab02
 
Php Lab01
Php Lab01Php Lab01
Php Lab01
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (20)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

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