2_4_formulariosphp.pdf

Upload: taboada11

Post on 02-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 2_4_FormulariosPHP.pdf

    1/26

    Unidad Didctica 2GENERACIN DE DOCUME

    WEB CON GUIONES DESERVIDOR

    2.4 FORMULARIOS

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva 1

  • 8/10/2019 2_4_FormulariosPHP.pdf

    2/26

    Formularios (I)Los formularios permiten al usuario introducirinformacin y, por lo tanto, interactuar con el sitio.

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva

    Un formulario HTML se define entre las etiquetas y .

    ...

  • 8/10/2019 2_4_FormulariosPHP.pdf

    3/26

    Formularios (II)

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva

    Parmetro Descripcin

    Action URL relativa o absoluta (Uniform Resource Locator) que procesar elformulario, en nuestro caso, un script PHP. Este atributo es obligatoriopara cumplir con la estricta recomendacin XHTML.

    Method Modo de transmisin al servidor de la informacin introducida en elformulario. GET (valor predeterminado): los datos del formulario setransmiten en la URL. POST: los datos del formulario se transmiten en elcuerpo de la consulta.

    Id Identificador del formulario. Si la pgina HTML contiene variosformularios, el identificador permite diferenciarlos. En nuestro caso, esteidentificador no tiene ningn valor porque no se recupera en el script deprocesamiento del formulario. Por contra, se puede utilizar del lado del

    cliente, en JavaScript, por ejemplo.Target Destino (por ejemplo, otra ventana) en el que se abrir la direccin URL dedestino.

  • 8/10/2019 2_4_FormulariosPHP.pdf

    4/26

    Recuperar datos de un formulario (I)Fichero uno.php

    Su nombre: < input type = text name = nombre >Su edad: < input type = text name = edad >

    Fichero dos.php

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva

  • 8/10/2019 2_4_FormulariosPHP.pdf

    5/26

    Recuperar datos de un formulario(II)

    Todos los campos del formulario se almacenan en una matrizasociativa$_POST o $_GET segn el valor demethod

    Ejemplo: $_POST [nombre]

    La clave de la matriz es igual al nombre del campo en el formulario(atributoname de la etiqueta,o ) yel valor igual al valor introducido en el campo.Ejemplo: < input type = text name = nombre >

    Esta informacin tambin est disponible en la matriz asociativa$_REQUESTque agrupa el contenido de las matrices$_GETy$_POST

    28/10/2014 5. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    6/26

    Recuperar datos de un formulario(III)La funcin isset( )

    Esta funcin nos permite comprobar siuna variable se ha definido y en ese casodevuelve un True.La sintaxis esisset($variable)Ejemplo: if ( isset($_POST [nombre])){ }

    Muy til para comprobar si se hanrellenado los campos de un formulario

    28/10/2014 IES San Sebastin Huelva. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    7/26

    Acceso a formularios desde PHP (V)

    Acceso a los diferentes tipos de elementos de entrada deformulario

    Elementos de tipo INPUTTEXT

    RADIOCHECKBOXBUTTONFILEHIDDENPASSWORDSUBMIT

    Elemento SELECTSimple / mltiple

    Elemento TEXTAREA

    28/10/2014 7. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    8/26

    Acceso a formularios desde PHP (VI)

    TEXT

    Introduzca la cadena a buscar:

    28/10/2014 8. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    9/26

    Acceso a formularios desde PHP (VII)

    RADIO

    Sexo:

  • 8/10/2019 2_4_FormulariosPHP.pdf

    10/26

    Acceso a formularios desde PHP (VIII)

    checkbox

    28/10/2014 10. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    11/26

    Acceso a formularios desde PHP (IX)

    BUTTON

  • 8/10/2019 2_4_FormulariosPHP.pdf

    12/26

    Acceso a formularios desde PHP (X)

    FILE

  • 8/10/2019 2_4_FormulariosPHP.pdf

    13/26

    Acceso a formularios desde PHP (XI)

    HIDDEN

  • 8/10/2019 2_4_FormulariosPHP.pdf

    14/26

    Acceso a formularios desde PHP (XII)

    PASSWORD

    Contrasea:

  • 8/10/2019 2_4_FormulariosPHP.pdf

    15/26

    Acceso a formularios desde PHP (XIII)

    SUBMIT

    28/10/2014 15. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    16/26

    Acceso a formularios desde PHP (XIV)

    SELECT simple

    Color:RojoAzul

    28/10/2014 16. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    17/26

    Acceso a formularios desde PHP(XV)

    SELECT mltiple

    Idiomas:

    InglsFrancsAlemnHolands

    28/10/2014 17. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    18/26

    Acceso a formularios desde PHP (XVI)

    TEXTAREA

    Comentario:Este libro me parece ...

    28/10/2014 18. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    19/26

    Valoracin en el propio documento (I)

    28/10/2014 IES San Sebastin Huelva. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    20/26

    Valoracin en el propio documento (II)

    Entrada

    Apellidos:

  • 8/10/2019 2_4_FormulariosPHP.pdf

    21/26

    Actividades sobre formularios

    Realiza las actividades formulario1 alformulario7 delcuadernoActividadesFormularioPHP

    28/10/2014 IES San Sebastin Huelva. Implantacin de Aplicaciones WEB JJTaboada Len

  • 8/10/2019 2_4_FormulariosPHP.pdf

    22/26

  • 8/10/2019 2_4_FormulariosPHP.pdf

    23/26

    ENVIAR UN E-MAIL IEl primer argumento para esta funcin es el destinatario, elsegundo especifica el tema del mensaje y el tercero debe conteneel cuerpo del mensaje. Para enviar un mensaje, podramos utilizasiguiente script:

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva

  • 8/10/2019 2_4_FormulariosPHP.pdf

    24/26

    ENVIAR UN E-MAIL II

    Tu Nombre:

    Tu Password:

    Archivos a enviar:

    Manual de

    HTML

    Manual de

    PHP

    Tu edad

    Menos de 20 aos

    Entre 20 y 40 aos

    Mas de 40 aos

    Como encontraste mi pgina:

    De casualidad

    Por el buscador Google

    Por el buscador Yahoo

    Me la comentaron

    Tus Comentarios:

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva

  • 8/10/2019 2_4_FormulariosPHP.pdf

    25/26

    ENVIAR UN E-MAIL

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva

    Actividad : Crear el script para elenvo del e-mail

  • 8/10/2019 2_4_FormulariosPHP.pdf

    26/26

    2.4 FORMULARIOS

    FIN DE LA PRESENTACINGracias

    28/10/2014 . Implantacin de Aplicaciones WEB JJTaboada Len IES San Sebastin Huelva 26