Formularios_php

Páginas: 7 (1519 palabras) Publicado: 10 de noviembre de 2015
Desarrollo de sitios web con
PHP y MySQL

Tema 3: Formularios
José Mariano González Romano
mariano@lsi.us.es

Tema 3: Formularios
1.
2.
3.
4.

Acceso a formularios HTML desde PHP
El formulario de PHP
Subida de ficheros al servidor
Validación de los datos de un formulario

Acceso a formularios desde PHP
„
„

Desde PHP se puede acceder fácilmente a los datos
introducidos desde un formulario HTMLVeámoslo con un ejemplo simple

Acceso a formularios desde PHP
„

Fichero uno.php



Edad:





„

Fichero dos.php


print (“La edad es: $edad”);
?>



Acceso a formularios desde PHP

Acceso a formularios desde PHP
„
„

„

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

Acceso a formularios desde PHP
„

Fichero uno.php



Edad:




„

Fichero dos.php


$edad = $_REQUEST[‘edad’];
print (“La edad es: $edad”);
?>



Acceso a formularios desde PHP
„

Ejercicio 1: formulario simple


Ilustra cómo acceder a los valores introducidos desde un
formulario HTML

Acceso a formularios desde PHP
„

Acceso a los diferentes tipos de elementos de entrada de
formulario


Elementos de tipoINPUT











Elemento SELECT




TEXT
RADIO
CHECKBOX
BUTTON
FILE
HIDDEN
PASSWORD
SUBMIT
Simple / múltiple

Elemento TEXTAREA

Acceso a formularios desde PHP
„

TEXT
Introduzca la cadena a buscar:


$cadena = $_REQUEST[‘cadena’];
print ($cadena);
?>

Acceso a formularios desde PHP
„

RADIO
Sexo:
Mujer
Hombre

$sexo = $_REQUEST[‘sexo’];
print ($sexo);
?>

Acceso a formularios desde PHP
„

CHECKBOX
Garaje
Piscina
Jardín

$extras =$_REQUEST[‘extras’];
foreach ($extras as $extra)
print (“$extra
\n”);
?>

Acceso a formularios desde PHP
„

BUTTON


$actualizar = $_REQUEST[‘actualizar’];
if ($actualizar)
print ("Se han actualizado los datos");
?>

Acceso a formularios desde PHP
„

FILE




Acceso a formularios desde PHP
„

HIDDEN
print(“\n”);
?>

$username = $_REQUEST[‘username’];
print ($username);
?>

Acceso a formularios desde PHP
„

PASSWORD
Contraseña:

$clave = $_REQUEST[‘clave’];
print ($clave);
?>

Acceso a formulariosdesde PHP
„

SUBMIT


$enviar = $_REQUEST[‘enviar’];
if ($enviar)
print ("Se ha pulsado el botón de enviar");
?>

Acceso a formularios desde PHP
„

SELECT simple
Color:


$color = $_REQUEST[‘color’];
print...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS