Descargar

Formularios – PHP

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    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

    edu.red

    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

    edu.red

    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>

    edu.red

    Acceso a formularios desde PHP

    edu.red

    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’];

    edu.red

    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>

    edu.red

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

    edu.red

    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

    edu.red

    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’]); ?>

    edu.red

    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’]); ?>

    edu.red

    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”); ?>

    edu.red

    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