Formularios_php
Páginas: 7 (1519 palabras)
Publicado: 10 de noviembre de 2015
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
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
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:
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.