Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Formularios – PHP




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    FormulariosPHP
    Acceso a formularios HTML desde PHP
    El formulario de PHP
    Subida de ficheros al servidor
    Campos dinámicos con JavaScript
    Validación de los datos de un formulario

    Monografias.com

    Acceso a formularios desde PHP
    Desde PHP se puede acceder fácilmente a los datos introducidos desde un formulario HTML
    Veámoslo con un ejemplo simple

    Monografias.com

    Acceso a formularios desde PHP
    Fichero uno.php
    < HTML>
    < BODY>
    < FORM ACTION=”dos.php” METHOD=”POST”>
    Edad: < INPUT TYPE=”text” NAME=”edad”>
    < INPUT TYPE=”submit” VALUE=”aceptar”>
    < /FORM>
    < /BODY>
    < /HTML>

    Fichero dos.php
    < HTML>
    < BODY>
    < ?PHP
    print (“La edad es: $edad”);
    ?>
    < /BODY>
    < /HTML>

    Monografias.com

    Acceso a formularios desde PHP

    Monografias.com

    Acceso a formularios desde PHP
    A partir de PHP 4.2.0, el valor por defecto de la directiva de PHP register_globals es off
    Esto tiene una gran importancia sobre los formularios, ya que no es posible acceder a las variables enviadas de la manera anterior (como variables globales). En su lugar hay que utilizar la variable predefinida de PHP $_REQUEST, escribiendo $_REQUEST[‘edad’] en lugar de $edad
    Se puede poner register_globals = on en el fichero de configuración php.ini, pero no es recomendable por motivos de seguridad. Una alternativa que permite hacer mínimos cambios en el código ya existente es la siguiente:
    $edad = $_REQUEST[‘edad’];

    Monografias.com

    Acceso a formularios desde PHP
    Fichero uno.php
    < HTML>
    < BODY>
    < FORM ACTION=”dos.php” METHOD=”POST”>
    Edad: < INPUT TYPE=”text” NAME=”edad”>
    < INPUT TYPE=”submit” VALUE=”aceptar”>
    < /FORM>
    < /BODY>
    < /HTML>

    Fichero dos.php
    < HTML>
    < BODY>
    < ?PHP
    $edad = $_REQUEST[‘edad’];
    print (“La edad es: $edad”);
    ?>
    < /BODY>
    < /HTML>

    Monografias.com

    Acceso a formularios desde PHP
    Ejercicio 1: formulario simple
    Ilustra cómo acceder a los valores introducidos desde un formulario HTML

    Monografias.com

    Acceso a formularios desde PHP
    Acceso a los diferentes tipos de elementos de entrada de formulario
    Elementos de tipo INPUT
    TEXT
    RADIO
    CHECKBOX
    BUTTON
    FILE
    HIDDEN
    PASSWORD
    SUBMIT
    Elemento SELECT
    Simple / múltiple
    Elemento TEXTAREA

    Monografias.com

    Acceso a formularios desde PHP
    TEXT
    Introduzca la cadena a buscar:
    < INPUT TYPE="text" NAME="cadena" VALUE="valor por defecto" SIZE="20">

    < ?PHP
    print ($cadena);
    //print ($_REQUEST [‘cadena’]);
    ?>

    Monografias.com

    Acceso a formularios desde PHP
    RADIO
    < INPUT TYPE="radio" NAME="titulacion" VALUE=“II“ CHECKED>I.Informática
    < INPUT TYPE="radio" NAME="titulacion" VALUE="ITIG">I.T.I. Gestión
    < INPUT TYPE="radio" NAME="titulacion" VALUE="ITIS">I.T.I. Sistemas

    < ?PHP
    print ($titulacion);
    //print ($_REQUEST [‘titulacion’]);
    ?>

    Monografias.com

    Acceso a formularios desde PHP
    CHECKBOX
    < INPUT TYPE="checkbox" NAME="extras[]" VALUE="garaje" CHECKED>Garaje
    < INPUT TYPE="checkbox" NAME="extras[]" VALUE="piscina">Piscina
    < INPUT TYPE="checkbox" NAME="extras[]" VALUE="jardin">Jardín

    < ?PHP
    $n = count ($extras);
    for ($i=0; $i< $n; $i++)
    print (“$extras[$i]< BR>n”);
    //foreach ($_REQUEST[‘extras’] as $extra)
    //print (“$extra< BR>n”);
    ?>

    Monografias.com

    Acceso a formularios desde PHP
    BUTTON
    < INPUT TYPE="button" NAME="nueva" VALUE="Añadir una más">

    < ?PHP
    if ($nueva)
    print ("Se va a añadir una nueva");
    //if ($_REQUEST [‘nueva’])
    //print ("Se va a añadir una nueva");
    ?>

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter