Este documento presenta el tema 3 de un curso sobre PHP. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios dinámicos en PHP, cómo subir archivos al servidor, cómo actualizar campos dinámicamente con JavaScript y cómo validar los datos de un formulario.
Este documento trata sobre formularios en PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios multipropósito en PHP, cómo subir archivos al servidor desde un formulario, y cómo validar los datos introducidos en un formulario.
Este documento describe cómo desarrollar formularios con PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios multipropósito en PHP, cómo subir archivos al servidor, y cómo validar los datos introducidos en un formulario. Incluye ejemplos de código PHP para ilustrar cada uno de estos temas relacionados con el desarrollo de formularios web.
Este documento trata sobre el desarrollo de sitios web con PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios en PHP, cómo subir archivos al servidor y cómo validar los datos de un formulario.
Este documento trata sobre formularios en PHP. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios dinámicos en PHP, cómo subir archivos al servidor, cómo actualizar campos dinámicamente con JavaScript y cómo validar los datos de un formulario.
Este documento introduce los formularios en PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios en PHP para mostrarlos y procesarlos, cómo subir archivos al servidor desde un formulario, y cómo validar los datos introducidos en un formulario. Incluye varios ejemplos prácticos para ilustrar cada uno de estos temas.
Este documento trata sobre formularios en PHP. Explica cómo acceder a los datos de un formulario HTML desde PHP, incluyendo diferentes tipos de campos como texto, radio, checkbox y más. También cubre temas como la subida de archivos, campos dinámicos con JavaScript y la validación de datos en formularios.
El documento describe el control ProgressBar en Visual Basic, incluyendo sus propiedades y métodos principales para medir el progreso de una tarea. El control ProgressBar permite mostrar visualmente el progreso de un proceso mediante una barra que va llenándose a medida que avanza la tarea, y tiene propiedades como Value, Max y Min para establecer el valor actual, máximo y mínimo respectivamente. Se incluyen ejemplos de código para implementar una barra de progreso simple y otra más compleja que mide el tiempo de listar archivos de un directorio.
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
Esta presentación hace un respaso completo sobre las técnicas necesarias para desarrollar aplicaciones con Microsoft Ajax 1.0 y el Ajax Control Toolkit. Repasamos conceptos generales sobre Ajax, para revisar, de forma practica, cómo integrar Ajax en aplicaciones ASP.NET 2.0, Servicios Web, etc... Usaremos los controles UpdatePanel, UpdateProgress, etc... así como los elementos del Control Toolkit
Este documento trata sobre formularios en PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios multipropósito en PHP, cómo subir archivos al servidor desde un formulario, y cómo validar los datos introducidos en un formulario.
Este documento describe cómo desarrollar formularios con PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios multipropósito en PHP, cómo subir archivos al servidor, y cómo validar los datos introducidos en un formulario. Incluye ejemplos de código PHP para ilustrar cada uno de estos temas relacionados con el desarrollo de formularios web.
Este documento trata sobre el desarrollo de sitios web con PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios en PHP, cómo subir archivos al servidor y cómo validar los datos de un formulario.
Este documento trata sobre formularios en PHP. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios dinámicos en PHP, cómo subir archivos al servidor, cómo actualizar campos dinámicamente con JavaScript y cómo validar los datos de un formulario.
Este documento introduce los formularios en PHP y MySQL. Explica cómo acceder a los datos de un formulario HTML desde PHP, cómo crear formularios en PHP para mostrarlos y procesarlos, cómo subir archivos al servidor desde un formulario, y cómo validar los datos introducidos en un formulario. Incluye varios ejemplos prácticos para ilustrar cada uno de estos temas.
Este documento trata sobre formularios en PHP. Explica cómo acceder a los datos de un formulario HTML desde PHP, incluyendo diferentes tipos de campos como texto, radio, checkbox y más. También cubre temas como la subida de archivos, campos dinámicos con JavaScript y la validación de datos en formularios.
El documento describe el control ProgressBar en Visual Basic, incluyendo sus propiedades y métodos principales para medir el progreso de una tarea. El control ProgressBar permite mostrar visualmente el progreso de un proceso mediante una barra que va llenándose a medida que avanza la tarea, y tiene propiedades como Value, Max y Min para establecer el valor actual, máximo y mínimo respectivamente. Se incluyen ejemplos de código para implementar una barra de progreso simple y otra más compleja que mide el tiempo de listar archivos de un directorio.
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
Esta presentación hace un respaso completo sobre las técnicas necesarias para desarrollar aplicaciones con Microsoft Ajax 1.0 y el Ajax Control Toolkit. Repasamos conceptos generales sobre Ajax, para revisar, de forma practica, cómo integrar Ajax en aplicaciones ASP.NET 2.0, Servicios Web, etc... Usaremos los controles UpdatePanel, UpdateProgress, etc... así como los elementos del Control Toolkit
Este documento explica los formularios HTML y cómo procesar los datos enviados a través de ellos usando PHP y bases de datos SQL. Describe los atributos form, los métodos GET y POST, y cómo recuperar los valores de los campos del formulario usando las variables superglobales $_GET, $_POST y $_REQUEST en PHP. Luego explica cómo insertar, actualizar y consultar datos en una base de datos MySQL utilizando las cadenas SQL generadas con los valores de los campos del formulario.
Este documento es un formulario de currículum vitae para postular a un puesto de trabajo. Contiene 11 secciones que solicitan información personal, educación, experiencia laboral, publicaciones, idiomas, y referencias. El formulario será completado por las solicitantes y evaluado por la unidad de recursos humanos de la empresa para la que están postulando.
El documento explica los formularios en HTML y su procesamiento con PHP. Indica que un formulario se crea con la etiqueta <FORM> y especifica los atributos ACTION y METHOD. Luego detalla diferentes tipos de campos de formulario como cuadros de texto, menús desplegables, botones y áreas de texto. Finalmente muestra un ejemplo completo de un formulario HTML y el script PHP para procesar los datos enviados.
Debido a los cambios demográficos, los supermercados ahora tienen un nuevo perfil de consumidores que incluye más migrantes y jubilados realizando compras. La implementación de una gama más diversa de productos hace que los migrantes se sientan más cerca de su hogar al encontrar artículos de su país. Sin embargo, a pesar de la mayor variedad, los precios cada vez más altos siguen siendo una preocupación para todos los consumidores.
El documento describe el origen y las influencias musicales del reguetón como un género que surge de la fusión del reggae jamaiquino, ritmos caribeños e hip hop estadounidense. También define algunos términos comunes en la letra y cultura del reguetón como "menor", "anormales", "corillo", "blinblin" y "perreo". Finalmente, distingue entre un reguetonero, que escucha varios géneros incluyendo el reguetón, y un rapero, que forma parte de una cultura y
El documento explica cómo PHP permite procesar formularios web de manera sencilla. Describe cómo se pueden crear formularios, indicando la página PHP que los procesará y el método de envío de datos. Explica que los métodos GET y POST envían los datos de diferente forma, y cómo acceder a las variables del formulario en la página de procesamiento. También cubre brevemente el envío de correos electrónicos con PHP.
El documento habla sobre formularios en HTML y su propósito de recolectar información del usuario. Explica que los formularios requieren de código del lado del servidor para recibir y procesar los datos ingresados. Luego describe la estructura básica de un formulario y algunos controles comunes como líneas de texto, opciones y fechas. También menciona los métodos GET y POST para enviar datos en PHP.
Este documento proporciona información sobre la creación y uso de formularios en documentos web. Explica cómo definir un formulario HTML con las etiquetas <form> y </form> y los diferentes parámetros que se pueden incluir. También describe cómo recuperar los datos introducidos en el formulario utilizando PHP, incluyendo diferentes tipos de campos como texto, radio, checkbox, entre otros. Por último, ofrece consejos sobre la seguridad al enviar datos a través de formularios.
1) Los formularios permiten enviar datos desde el cliente al servidor. Symfony proporciona un componente de formularios que facilita su creación. 2) Se construye un formulario mediante un generador que añade campos vinculados a las propiedades de una entidad. 3) El formulario vincula los datos enviados a la entidad y la valida antes de procesarla.
Este documento describe los fundamentos de la gestión de formularios en PHP, incluyendo el uso de los métodos POST y GET para enviar información de formularios, y grabar datos de formularios en una base de datos. También explica conceptos como el uso de variables, vínculos, y funciones para pasar información entre páginas web y almacenar datos en una base de datos.
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Victor Aravena
Este documento describe 4 pasos para insertar contenido PHP dinámico en Typo3 mediante elementos de contenido. El primer paso explica cómo crear un script PHP. El segundo paso muestra cómo insertar ese script como un elemento de contenido en Typo3. El tercer paso enseña a insertar un formulario PHP. El cuarto paso demuestra cómo insertar un cliente de servicio web para obtener datos climáticos e información de conversión de monedas.
Este documento explica cómo recuperar datos de un formulario HTML con PHP. Primero, se crea un formulario con dos campos de texto y un botón para enviar los datos mediante el método GET. Luego, en un archivo PHP, se recuperan los valores introducidos mediante $_GET[] y se muestran por pantalla usando echo. Finalmente, el documento destaca la importancia de los nombres de los campos y del método de envío para recuperar correctamente los datos en PHP.
Este documento presenta los objetivos y contenidos del Laboratorio 5 sobre formularios en PHP. Explica el uso de diferentes controles de formulario como text, submit, radio, checkbox, select y textarea. Para cada uno muestra un ejemplo de código PHP para la creación y procesamiento de formularios con ese control, con el fin de capturar y mostrar datos ingresados por el usuario. También incluye ejercicios prácticos para que los estudiantes apliquen lo aprendido.
Este documento trata sobre el procesamiento de formularios en PHP. Explica conceptos básicos como variables predefinidas en PHP como $_SERVER, $_GET y $_POST y cómo se usan estas variables para acceder a los datos enviados en formularios. Luego describe los diferentes tipos de objetos de formulario como radio buttons, select, checkbox y cómo acceder a sus valores. Finalmente, propone una actividad práctica para crear un formulario HTML y procesarlo con PHP.
Actualizar datos de una tabla. MYSQL y PHPyanburbano
Este documento presenta un ejemplo de cómo actualizar datos en una tabla de una base de datos MySQL utilizando PHP. Explica cómo crear un formulario HTML para editar los datos, enviar los datos al servidor mediante archivos PHP, realizar una consulta SQL para actualizar los datos y redirigir al usuario a una página que muestre un mensaje de confirmación. Finalmente, proporciona un ejemplo básico de código PHP para conectarse a la base de datos y actualizar la información del usuario.
Este documento describe cómo crear formularios HTML y procesar los datos ingresados usando PHP. Explica los principales elementos de un formulario HTML como <form>, los atributos action, method y enctype. Luego detalla cómo PHP puede conectarse a una base de datos, insertar los datos del formulario y generar páginas web dinámicas.
Este documento describe cómo crear formularios HTML y procesar los datos ingresados usando PHP. Explica los principales elementos de un formulario HTML como <form>, los atributos action, method y enctype. Luego detalla cómo PHP puede conectarse a una base de datos, insertar los datos del formulario e imprimir mensajes. El objetivo es crear páginas web dinámicas que puedan procesar información del usuario.
El documento describe diferentes atributos HTML5 que permiten personalizar campos de formulario, incluyendo autocomplete, autofocus, list, maxlength, multiple, placeholder, readonly, size y step. Explica cómo cada atributo funciona y proporciona ejemplos de su uso.
Este documento describe diferentes métodos para validar la entrada de usuarios en aplicaciones Struts. Explica la validación manual en el Action y en el ActionForm, así como la validación automática proporcionada por Struts mediante ficheros XML. También incluye dos ejemplos completos ilustrando la validación manual parametrizada y la configuración de la validación automática.
El documento explica cómo crear un formulario en PHP para almacenar datos en una base de datos. Primero, se debe instalar un servidor web como XAMPP para ejecutar PHP localmente. Luego, se crea una base de datos y tabla en PHPMyAdmin para almacenar los datos del formulario. Finalmente, se crean los archivos HTML para el formulario y PHP para conectarse a la base de datos y guardar la información introducida.
Este documento explica los formularios HTML y cómo procesar los datos enviados a través de ellos usando PHP y bases de datos SQL. Describe los atributos form, los métodos GET y POST, y cómo recuperar los valores de los campos del formulario usando las variables superglobales $_GET, $_POST y $_REQUEST en PHP. Luego explica cómo insertar, actualizar y consultar datos en una base de datos MySQL utilizando las cadenas SQL generadas con los valores de los campos del formulario.
Este documento es un formulario de currículum vitae para postular a un puesto de trabajo. Contiene 11 secciones que solicitan información personal, educación, experiencia laboral, publicaciones, idiomas, y referencias. El formulario será completado por las solicitantes y evaluado por la unidad de recursos humanos de la empresa para la que están postulando.
El documento explica los formularios en HTML y su procesamiento con PHP. Indica que un formulario se crea con la etiqueta <FORM> y especifica los atributos ACTION y METHOD. Luego detalla diferentes tipos de campos de formulario como cuadros de texto, menús desplegables, botones y áreas de texto. Finalmente muestra un ejemplo completo de un formulario HTML y el script PHP para procesar los datos enviados.
Debido a los cambios demográficos, los supermercados ahora tienen un nuevo perfil de consumidores que incluye más migrantes y jubilados realizando compras. La implementación de una gama más diversa de productos hace que los migrantes se sientan más cerca de su hogar al encontrar artículos de su país. Sin embargo, a pesar de la mayor variedad, los precios cada vez más altos siguen siendo una preocupación para todos los consumidores.
El documento describe el origen y las influencias musicales del reguetón como un género que surge de la fusión del reggae jamaiquino, ritmos caribeños e hip hop estadounidense. También define algunos términos comunes en la letra y cultura del reguetón como "menor", "anormales", "corillo", "blinblin" y "perreo". Finalmente, distingue entre un reguetonero, que escucha varios géneros incluyendo el reguetón, y un rapero, que forma parte de una cultura y
El documento explica cómo PHP permite procesar formularios web de manera sencilla. Describe cómo se pueden crear formularios, indicando la página PHP que los procesará y el método de envío de datos. Explica que los métodos GET y POST envían los datos de diferente forma, y cómo acceder a las variables del formulario en la página de procesamiento. También cubre brevemente el envío de correos electrónicos con PHP.
El documento habla sobre formularios en HTML y su propósito de recolectar información del usuario. Explica que los formularios requieren de código del lado del servidor para recibir y procesar los datos ingresados. Luego describe la estructura básica de un formulario y algunos controles comunes como líneas de texto, opciones y fechas. También menciona los métodos GET y POST para enviar datos en PHP.
Este documento proporciona información sobre la creación y uso de formularios en documentos web. Explica cómo definir un formulario HTML con las etiquetas <form> y </form> y los diferentes parámetros que se pueden incluir. También describe cómo recuperar los datos introducidos en el formulario utilizando PHP, incluyendo diferentes tipos de campos como texto, radio, checkbox, entre otros. Por último, ofrece consejos sobre la seguridad al enviar datos a través de formularios.
1) Los formularios permiten enviar datos desde el cliente al servidor. Symfony proporciona un componente de formularios que facilita su creación. 2) Se construye un formulario mediante un generador que añade campos vinculados a las propiedades de una entidad. 3) El formulario vincula los datos enviados a la entidad y la valida antes de procesarla.
Este documento describe los fundamentos de la gestión de formularios en PHP, incluyendo el uso de los métodos POST y GET para enviar información de formularios, y grabar datos de formularios en una base de datos. También explica conceptos como el uso de variables, vínculos, y funciones para pasar información entre páginas web y almacenar datos en una base de datos.
Insertar Elemento de Contenido PHP en Typo3 6.0+ 6.2+Victor Aravena
Este documento describe 4 pasos para insertar contenido PHP dinámico en Typo3 mediante elementos de contenido. El primer paso explica cómo crear un script PHP. El segundo paso muestra cómo insertar ese script como un elemento de contenido en Typo3. El tercer paso enseña a insertar un formulario PHP. El cuarto paso demuestra cómo insertar un cliente de servicio web para obtener datos climáticos e información de conversión de monedas.
Este documento explica cómo recuperar datos de un formulario HTML con PHP. Primero, se crea un formulario con dos campos de texto y un botón para enviar los datos mediante el método GET. Luego, en un archivo PHP, se recuperan los valores introducidos mediante $_GET[] y se muestran por pantalla usando echo. Finalmente, el documento destaca la importancia de los nombres de los campos y del método de envío para recuperar correctamente los datos en PHP.
Este documento presenta los objetivos y contenidos del Laboratorio 5 sobre formularios en PHP. Explica el uso de diferentes controles de formulario como text, submit, radio, checkbox, select y textarea. Para cada uno muestra un ejemplo de código PHP para la creación y procesamiento de formularios con ese control, con el fin de capturar y mostrar datos ingresados por el usuario. También incluye ejercicios prácticos para que los estudiantes apliquen lo aprendido.
Este documento trata sobre el procesamiento de formularios en PHP. Explica conceptos básicos como variables predefinidas en PHP como $_SERVER, $_GET y $_POST y cómo se usan estas variables para acceder a los datos enviados en formularios. Luego describe los diferentes tipos de objetos de formulario como radio buttons, select, checkbox y cómo acceder a sus valores. Finalmente, propone una actividad práctica para crear un formulario HTML y procesarlo con PHP.
Actualizar datos de una tabla. MYSQL y PHPyanburbano
Este documento presenta un ejemplo de cómo actualizar datos en una tabla de una base de datos MySQL utilizando PHP. Explica cómo crear un formulario HTML para editar los datos, enviar los datos al servidor mediante archivos PHP, realizar una consulta SQL para actualizar los datos y redirigir al usuario a una página que muestre un mensaje de confirmación. Finalmente, proporciona un ejemplo básico de código PHP para conectarse a la base de datos y actualizar la información del usuario.
Este documento describe cómo crear formularios HTML y procesar los datos ingresados usando PHP. Explica los principales elementos de un formulario HTML como <form>, los atributos action, method y enctype. Luego detalla cómo PHP puede conectarse a una base de datos, insertar los datos del formulario y generar páginas web dinámicas.
Este documento describe cómo crear formularios HTML y procesar los datos ingresados usando PHP. Explica los principales elementos de un formulario HTML como <form>, los atributos action, method y enctype. Luego detalla cómo PHP puede conectarse a una base de datos, insertar los datos del formulario e imprimir mensajes. El objetivo es crear páginas web dinámicas que puedan procesar información del usuario.
El documento describe diferentes atributos HTML5 que permiten personalizar campos de formulario, incluyendo autocomplete, autofocus, list, maxlength, multiple, placeholder, readonly, size y step. Explica cómo cada atributo funciona y proporciona ejemplos de su uso.
Este documento describe diferentes métodos para validar la entrada de usuarios en aplicaciones Struts. Explica la validación manual en el Action y en el ActionForm, así como la validación automática proporcionada por Struts mediante ficheros XML. También incluye dos ejemplos completos ilustrando la validación manual parametrizada y la configuración de la validación automática.
El documento explica cómo crear un formulario en PHP para almacenar datos en una base de datos. Primero, se debe instalar un servidor web como XAMPP para ejecutar PHP localmente. Luego, se crea una base de datos y tabla en PHPMyAdmin para almacenar los datos del formulario. Finalmente, se crean los archivos HTML para el formulario y PHP para conectarse a la base de datos y guardar la información introducida.
Este documento trata sobre el acceso a bases de datos MySQL desde PHP. Explica cómo instalar MySQL y phpMyAdmin, el lenguaje SQL para interactuar con las bases de datos, y las funciones de PHP para conectarse a MySQL, ejecutar consultas, procesar resultados y cerrar la conexión.
Este documento describe los diferentes tipos de campos que se pueden incluir en un formulario HTML, como cuadros de texto, botones de opción, casillas de verificación y listas desplegables. Explica cómo crear estos campos utilizando etiquetas HTML como <input>, <textarea> y <select> y cómo personalizarlos mediante parámetros como name, value y type. También cubre conceptos como la acción y el método de un formulario y cómo utilizar JavaScript para agregar interactividad.
El documento describe los diferentes elementos y atributos que componen los formularios en HTML. Explica que el elemento <form> define un formulario y que dentro de este se pueden incluir diferentes tipos de campos de entrada como cajas de texto, casillas de verificación y botones. También describe los atributos más comunes como action, method, value y otros.
2. Tema 3: Formularios
1. Acceso a formularios HTML desde PHP
2. El formulario de PHP
3. Subida de ficheros al servidor
4. Campos dinámicos con JavaScript
5. Validación de los datos de un formulario
3. 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
6. 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’];
8. Acceso a formularios desde PHP
Ejercicio 1: formulario simple
– Ilustra cómo acceder a los valores introducidos desde un
formulario HTML
9. 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
10. 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’]);
?>
11. 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’]);
?>
12. 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”);
?>
13. 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");
?>
14. Acceso a formularios desde PHP
FILE
<FORM ACTION="procesa.php" METHOD="post“
ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="fichero">
</FORM>
15. Acceso a formularios desde PHP
HIDDEN
<?PHP
print(“<INPUT TYPE=’hidden’ NAME=’username’ VALUE=’$usuario’>n”);
?>
<?PHP
print ($username);
//print ($_REQUEST [‘username’]);
?>
16. Acceso a formularios desde PHP
PASSWORD
Contraseña: <INPUT TYPE="password" NAME="clave">
<?PHP
print ($clave);
//print ($_REQUEST [‘clave’]);
?>
17. Acceso a formularios desde PHP
SUBMIT
<INPUT TYPE="submit" NAME="enviar" VALUE="Enviar datos">
<?PHP
if ($enviar)
print ("Se ha pulsado el botón de enviar");
//if ($_REQUEST [‘enviar’])
//print ("Se ha pulsado el botón de enviar");
?>
18. Acceso a formularios desde PHP
SELECT simple
<SELECT NAME="titulacion">
<OPTION VALUE="II" SELECTED>Ingeniería Informática
<OPTION VALUE="ITIG">Ingeniería Técnica en Informática de Gestión
<OPTION VALUE="ITIS">Ingeniería Técnica en Informática de Sistemas
</SELECT>
<?PHP
print ($titulacion);
//print ($_REQUEST [‘titulacion’]);
?>
19. Acceso a formularios desde PHP
SELECT múltiple
<SELECT MULTIPLE SIZE="3" NAME="idiomas[]">
<OPTION VALUE="ingles" SELECTED>Inglés
<OPTION VALUE="frances">Francés
<OPTION VALUE="aleman">Alemán
<OPTION VALUE="holandes">Holandés
</SELECT>
<?PHP
$n = count ($idiomas);
for ($i=0; $i<$n; $i++)
print (“$idiomas[$i]<BR>n”);
//foreach ($_REQUEST[‘idiomas’] as $idioma)
//print (“$idioma<BR>n”);
?>
20. Acceso a formularios desde PHP
TEXTAREA
<TEXTAREA COLS=“30" ROWS=“4" NAME="comentario">
Este libro me parece ...
</TEXTAREA>
<?PHP
print ($comentario);
//print ($_REQUEST [‘comentario’]);
?>
21. Acceso a formularios desde PHP
Ejercicio 2: programa que muestra los datos
introducidos desde un formulario
– Ilustra cómo acceder a los valores introducidos desde todos
los tipos de elementos de entrada de un formulario, con
excepción de los tipos BUTTON y FILE, que se tratan en
ejercicios posteriores
22. El formulario de PHP
La forma habitual de trabajar con formularios en PHP es
utilizar un único programa que procese el formulario o lo
muestre según haya sido o no enviado, respectivamente
Ventajas:
– Disminuye el número de ficheros
– Permite validar los datos del formulario en el propio formulario
Procedimiento:
si se ha enviado el formulario:
Procesar formulario
si no:
Mostrar formulario
fsi
23. El formulario de PHP
Para saber si se ha enviado el formulario se acude a la
variable correspondiente al botón de envío. Si este botón
aparece de la siguiente forma en el formulario HTML:
<INPUT TYPE="SUBMIT" NAME="enviar“ VALUE="procesar">
entonces la condición anterior se transforma en:
if (isset($enviar))
o bien
if ($enviar == “procesar”)
24. El formulario de PHP
Ejercicio 3: formulario de PHP
– Ilustra cómo crear páginas multipropósito que sirven tanto
para mostrar un formulario como para procesarlo
25. Subida de ficheros al servidor
Para subir un fichero al servidor se utiliza el elemento de
entrada FILE
Hay que tener en cuenta una serie de consideraciones
importantes:
– El elemento FORM debe tener el atributo
ENCTYPE="multipart/form-data“
– El fichero tiene un límite en cuanto a su tamaño. Este límite se
fija de dos formas diferentes:
• En el fichero de configuración php.ini
• En el propio formulario
26. Subida de ficheros al servidor
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use
; system default if not specified).
;upload_tmp_dir =
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
php.ini
formulario
<INPUT TYPE=”HIDDEN” NAME=”MAX_FILE_SIZE” VALUE='102400'>
<INPUT TYPE=”FILE” NAME="fichero">
27. Subida de ficheros al servidor
Consideraciones (cont)
– Debe darse al fichero un nombre que evite coincidencias con
ficheros ya subidos. Por ello, y como norma general, debe
descartarse el nombre original del fichero y crear uno nuevo
que sea único
– El fichero subido se almacena en un directorio temporal y
hemos de moverlo al directorio de destino usando la función
move_upload_file()
Procedimiento:
si se ha subido correctamente el fichero:
Asignar un nombre al fichero
Mover el fichero a su ubicación definitiva
si no:
Mostrar un mensaje de error
fsi
28. Subida de ficheros al servidor
HTML
<INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="102400">
<INPUT TYPE="FILE" SIZE="44" NAME="imagen">
La variable $_FILES contiene toda la información del fichero
subido:
– $_FILES['imagen']['name']
• Nombre original del fichero en la máquina cliente
– $_FILES['imagen']['type']
• Tipo mime del fichero. Por ejemplo, "image/gif"
– $_FILES['imagen']['size']
• Tamaño en bytes del fichero subido
– $_FILES['imagen']['tmp_name']
• Nombre del fichero temporal en el que se almacena el fichero
subido en el servidor
– $_FILES['imagen’]['error']
• Código de error asociado al fichero subido
29. Subida de ficheros al servidor
PHP
if (is_uploaded_file ($_FILES['imagen']['tmp_name']))
{
$nombreDirectorio = "img/";
$idUnico = time();
$nombreFichero = $idUnico . "-" . $_FILES['imagen']['name'];
move_uploaded_file ($_FILES['imagen']['tmp_name'],
$nombreDirectorio . $nombreFichero);
}
else
print ("No se ha podido subir el ficheron");
30. Subida de ficheros al servidor
Ejercicio 4: subida de un fichero al servidor
– Ilustra cómo subir ficheros a un servidor, cómo controlar su
tamaño, cómo crear un nombre único para el fichero y cómo
almacenarlo en el lugar deseado
31. Campos dinámicos con JavaScript
Es habitual que un campo de un formulario deba cambiar de
valor al modificarse otro campo del mismo formulario
Si el nuevo valor está almacenado en una base de datos, la
solución es volver a cargar el formulario con los nuevos
requisitos
En algunos casos el nuevo valor puede calcularse de forma
automática, para lo cual podemos usar JavaScript
– Ejemplo: introducción de una fecha
32. Campos dinámicos con JavaScript
Ejercicio 5: formulario con campos que se actualizan
dinámicamente
– Ilustra cómo actualizar el valor de un campo de un
formulario en función del valor de otro, por medio de
funciones en JavaScript
33. Validación de formularios
Toda la información proveniente de un formulario debe
considerarse por norma como contaminada, y hay que
validarla antes de darla por buena y procesarla
Lo más eficiente es mostrar los errores sobre el propio
formulario para facilitar su corrección. Procedimiento:
si se ha enviado el formulario:
si hay errores:
Mostrar formulario con errores
si no:
Procesar formulario
fsi
si no:
Mostrar formulario
fsi
34. Validación de formularios
Este procedimiento se puede resumir para que sólo haya que
mostrar una vez el formulario, bien con los valores por defecto
o con los valores introducidos, y con los errores en su caso:
si se ha enviado el formulario:
validar datos
fsi
si se ha enviado el formulario y no hay errores:
Procesar formulario
si no:
Mostrar formulario con valores por defecto o ya
enviados
fsi
35. Validación de formularios
Ejercicio 6: validación de los datos introducidos en un
formulario
– Ilustra cómo realizar una validación de los datos
introducidos en un formulario en el propio formulario