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, 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 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 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 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.
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 presenta una guía de laboratorio sobre PHP. Introduce PHP como un lenguaje de scripting para generar páginas web dinámicas, explica cómo funciona PHP en el servidor, muestra ejemplos básicos de sintaxis como variables y funciones, e incluye ejemplos prácticos de condicionales, bucles y arrays.
Este documento presenta una guía de laboratorio sobre la creación de hojas de estilo CSS y la validación de formularios con JavaScript. Explica brevemente qué son los CSS y sus ventajas, y proporciona un ejemplo de código CSS. También explica qué es JavaScript y sus usos, incluyendo la validación de formularios. Finalmente, presenta un ejemplo de formulario con validación de campos mediante JavaScript.
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 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 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 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.
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 presenta una guía de laboratorio sobre PHP. Introduce PHP como un lenguaje de scripting para generar páginas web dinámicas, explica cómo funciona PHP en el servidor, muestra ejemplos básicos de sintaxis como variables y funciones, e incluye ejemplos prácticos de condicionales, bucles y arrays.
Este documento presenta una guía de laboratorio sobre la creación de hojas de estilo CSS y la validación de formularios con JavaScript. Explica brevemente qué son los CSS y sus ventajas, y proporciona un ejemplo de código CSS. También explica qué es JavaScript y sus usos, incluyendo la validación de formularios. Finalmente, presenta un ejemplo de formulario con validación de campos mediante JavaScript.
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.
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.
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.
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.
Los estudiantes Jefferson Paucar y Juan Pablo Simbaña realizaron una práctica sobre el desarrollo de una página web con base de datos en PHP. Crearon una página que permite ingresar, guardar, comprar e imprimir artículos de una tienda evidenciando una compra en línea. Utilizaron Visual Studio Code para crear la página y PHP y una base de datos para almacenar y procesar la información de los usuarios y productos. La página incluye funciones como registro de usuarios, lista de productos con imagen y precio, e
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.
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.
El documento presenta el informe final de un examen grupal sobre el desarrollo de una tienda en línea utilizando Visual Studio Code. El proyecto incluye la creación de una página web con secciones para productos, login de usuarios, carrito de compras y un asistente virtual. Se implementaron funcionalidades como conexión a base de datos, inserción de productos, eliminación, pago y chat bot para interactuar con los clientes.
El documento presenta el informe final de un examen grupal sobre el desarrollo de una tienda en línea utilizando Visual Studio Code. El proyecto incluye la creación de una página web con secciones para productos, registro de usuarios, carrito de compras y chat de asistencia. Se implementaron funcionalidades como login, agregar productos al carrito, eliminarlos, y pago utilizando HTML, PHP y base de datos. El sitio web permite navegar entre las diferentes secciones y visualizar información sobre los productos de forma individualizada.
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 presenta varios ejemplos del uso de AJAX para enviar y recuperar datos de un servidor sin recargar la página. Incluye ejemplos de cómo enviar datos al servidor mediante los métodos GET y POST, recuperar datos mediante las propiedades responseText y responseXML del objeto XMLHttpRequest, y mostrar los resultados actualizados sin recargar la página.
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.
El documento proporciona una introducción al lenguaje de programación PHP, describiendo sus características principales como lenguaje interpretado de propósito general para el desarrollo web, su capacidad para interactuar con bases de datos, y su amplia compatibilidad con sistemas operativos y servidores. Además, presenta ejemplos de código PHP que ilustran el uso de estructuras de control, funciones, matrices, clases y 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.
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.
El documento proporciona instrucciones para configurar códigos en MySQL para insertar y almacenar datos ingresados por pantalla. Se explican los pasos para crear una base de datos, diseñar un formulario en PHP para ingresar datos, y consultar la información almacenada mediante códigos en Visual Studio Code.
Este documento proporciona instrucciones sobre cómo usar el componente AspUpload para subir archivos a un servidor web utilizando ASP. Explica cómo crear el formulario HTML para cargar archivos, cómo crear el objeto AspUpload en el código ASP y llamar a su método Save para guardar los archivos en una ubicación del servidor especificada. También menciona la necesidad de asegurarse de que el directorio de destino tenga permisos de escritura y proporciona un ejemplo completo de código HTML y ASP para implementar la carga de archivos
Este documento describe cómo crear y manejar bases de datos en PHP y MySQL. Explica cómo crear una base de datos MySQL, crear tablas, conectarse a la base de datos desde PHP, realizar consultas, insertar registros, borrar registros y enviar y recibir datos a través de formularios.
Este documento discute varios temas relacionados con la seguridad en aplicaciones web desarrolladas con PHP y MySQL. En primer lugar, explica las principales amenazas a la seguridad como inyección SQL, cross-site scripting y otros. Luego, cubre aspectos específicos de PHP como variables globales, nombres de archivos, carga de archivos y formularios. Finalmente, recomienda validar todos los datos de entrada, configurar adecuadamente PHP a través del archivo php.ini y seguir buenas prácticas de programación para garantizar la seguridad.
Este documento trata sobre el uso de sesiones en PHP y MySQL para mantener el estado entre diferentes páginas web. Explica cómo iniciar sesiones, registrar y acceder a variables de sesión, y cerrar sesiones. También cubre el uso de sesiones para autenticar usuarios mediante la validación de nombres de usuario y contraseñas almacenados en una base de datos.
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.
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.
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.
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.
Los estudiantes Jefferson Paucar y Juan Pablo Simbaña realizaron una práctica sobre el desarrollo de una página web con base de datos en PHP. Crearon una página que permite ingresar, guardar, comprar e imprimir artículos de una tienda evidenciando una compra en línea. Utilizaron Visual Studio Code para crear la página y PHP y una base de datos para almacenar y procesar la información de los usuarios y productos. La página incluye funciones como registro de usuarios, lista de productos con imagen y precio, e
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.
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.
El documento presenta el informe final de un examen grupal sobre el desarrollo de una tienda en línea utilizando Visual Studio Code. El proyecto incluye la creación de una página web con secciones para productos, login de usuarios, carrito de compras y un asistente virtual. Se implementaron funcionalidades como conexión a base de datos, inserción de productos, eliminación, pago y chat bot para interactuar con los clientes.
El documento presenta el informe final de un examen grupal sobre el desarrollo de una tienda en línea utilizando Visual Studio Code. El proyecto incluye la creación de una página web con secciones para productos, registro de usuarios, carrito de compras y chat de asistencia. Se implementaron funcionalidades como login, agregar productos al carrito, eliminarlos, y pago utilizando HTML, PHP y base de datos. El sitio web permite navegar entre las diferentes secciones y visualizar información sobre los productos de forma individualizada.
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 presenta varios ejemplos del uso de AJAX para enviar y recuperar datos de un servidor sin recargar la página. Incluye ejemplos de cómo enviar datos al servidor mediante los métodos GET y POST, recuperar datos mediante las propiedades responseText y responseXML del objeto XMLHttpRequest, y mostrar los resultados actualizados sin recargar la página.
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.
El documento proporciona una introducción al lenguaje de programación PHP, describiendo sus características principales como lenguaje interpretado de propósito general para el desarrollo web, su capacidad para interactuar con bases de datos, y su amplia compatibilidad con sistemas operativos y servidores. Además, presenta ejemplos de código PHP que ilustran el uso de estructuras de control, funciones, matrices, clases y 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.
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.
El documento proporciona instrucciones para configurar códigos en MySQL para insertar y almacenar datos ingresados por pantalla. Se explican los pasos para crear una base de datos, diseñar un formulario en PHP para ingresar datos, y consultar la información almacenada mediante códigos en Visual Studio Code.
Este documento proporciona instrucciones sobre cómo usar el componente AspUpload para subir archivos a un servidor web utilizando ASP. Explica cómo crear el formulario HTML para cargar archivos, cómo crear el objeto AspUpload en el código ASP y llamar a su método Save para guardar los archivos en una ubicación del servidor especificada. También menciona la necesidad de asegurarse de que el directorio de destino tenga permisos de escritura y proporciona un ejemplo completo de código HTML y ASP para implementar la carga de archivos
Este documento describe cómo crear y manejar bases de datos en PHP y MySQL. Explica cómo crear una base de datos MySQL, crear tablas, conectarse a la base de datos desde PHP, realizar consultas, insertar registros, borrar registros y enviar y recibir datos a través de formularios.
Este documento discute varios temas relacionados con la seguridad en aplicaciones web desarrolladas con PHP y MySQL. En primer lugar, explica las principales amenazas a la seguridad como inyección SQL, cross-site scripting y otros. Luego, cubre aspectos específicos de PHP como variables globales, nombres de archivos, carga de archivos y formularios. Finalmente, recomienda validar todos los datos de entrada, configurar adecuadamente PHP a través del archivo php.ini y seguir buenas prácticas de programación para garantizar la seguridad.
Este documento trata sobre el uso de sesiones en PHP y MySQL para mantener el estado entre diferentes páginas web. Explica cómo iniciar sesiones, registrar y acceder a variables de sesión, y cerrar sesiones. También cubre el uso de sesiones para autenticar usuarios mediante la validación de nombres de usuario y contraseñas almacenados en una base de datos.
Este documento trata sobre el uso de sesiones en PHP y MySQL para mantener el estado entre diferentes páginas web. Explica cómo iniciar sesiones, registrar y acceder a variables de sesión, y cerrar sesiones. También cubre el uso de sesiones para autenticar usuarios mediante la validación de nombres de usuario y contraseñas almacenados en una base de datos.
Este documento introduce los conceptos básicos de acceso a bases de datos MySQL desde PHP, incluyendo conectarse a MySQL, ejecutar consultas SQL, procesar resultados y cerrar la conexión. Explica funciones PHP clave como mysql_connect(), mysql_query() y mysql_fetch_array(), y proporciona ejemplos de consultas simples, inserciones, actualizaciones y eliminaciones de datos. También presenta cuatro ejercicios prácticos para ilustrar diferentes operaciones con bases de datos.
Este documento introduce la sintaxis básica de PHP y MySQL. Explica cómo insertar código PHP en una página web, los tipos de datos soportados como cadenas, enteros y booleanos, y estructuras de control como if/else y while. También cubre temas como variables, constantes, funciones y arrays.
PHP es un lenguaje de scripting multiplataforma muy popular para el desarrollo web. Puede ser incrustado en HTML y usado para generar contenido dinámico en un servidor web. Ofrece interfaces para acceder a la mayoría de bases de datos y soporta sistemas operativos como Linux, Windows y macOS. PHP puede realizar tareas como procesar formularios, generar páginas dinámicas y transferir archivos FTP.
Una base de datos es una estructura informática que organiza los datos de tal forma que constituyen una entidad que puede crecer y evolucionar. Una base de datos también puede verse como un contexto con reglas que organizan los datos en estructuras definidas, permitiendo mantener información coherente e interconectada. Existen diferentes paradigmas para el diseño de bases de datos, siendo el más común el modelo entidad-relación, en el cual cualquier sistema puede ser representado a través de entidades y relaciones.
El documento explica la historia y tecnología de Internet. Comenzó como ARPANET, una red creada por el Departamento de Defensa de EE.UU. en 1969. Internet utiliza el protocolo TCP/IP y una arquitectura cliente-servidor. Ofrece servicios como correo electrónico, la World Wide Web, motores de búsqueda y FTP. El DNS traduce nombres de dominio a direcciones IP para facilitar la navegación.
Este documento describe los conceptos fundamentales de los algoritmos y su diseño. Explica que un algoritmo es un conjunto finito de instrucciones que especifican una secuencia de operaciones para resolver un problema específico de manera clara, precisa y no ambigua. También describe las diferentes estructuras lógicas como secuenciales, selectivas y repetitivas que se usan para diseñar algoritmos, así como técnicas como el diagrama de flujo y el pseudocódigo.
1. INTRODUCCIÓN A LA PROGRAMACIÓN CON
PHP Y MYSQL
Formularios
CognosInformáticaEducativa
2. TEMA 3: FORMULARIOS
1. Acceso a formularios HTML desde PHP
2. El formulario de PHP
3. Subida de ficheros al servidor
4. Validación de los datos de un formulario
CognosInformáticaEducativa
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
Cognos Informática Educativa
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’];
Cognos Informática Educativa
8. ACCESO A FORMULARIOS DESDE PHP
Ejercicio 1: formulario simple
Ilustra cómo acceder a los valores introducidos desde un
formulario HTML
Cognos Informática Educativa
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
Cognos Informática Educativa
10. ACCESO A FORMULARIOS DESDE PHP
TEXT
Introduzca la cadena a buscar:
<INPUT TYPE="text" NAME="cadena" VALUE="valor por defecto" SIZE="20">
<?PHP
$cadena = $_POST[„cadena‟];
print ($cadena);
?>
Cognos Informática Educativa
11. ACCESO A FORMULARIOS DESDE PHP
RADIO
Sexo:
<INPUT TYPE="radio" NAME=“sexo" VALUE=“M“ CHECKED>Mujer
<INPUT TYPE="radio" NAME=“sexo" VALUE=“H">Hombre
<?PHP
$sexo = $_POST[„sexo‟];
print ($sexo);
?>
Cognos Informática Educativa
20. ACCESO A FORMULARIOS DESDE PHP
TEXTAREA
Comentario:
<TEXTAREA COLS=“50" ROWS=“4" NAME="comentario">
Este libro me parece ...
</TEXTAREA>
<?PHP
$comentario = $_POST[„comentario‟];
echo”$comentario”;
?>
Cognos Informática Educativa
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
Cognos Informática Educativa
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
Cognos Informática Educativa
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”)
Cognos Informática Educativa
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
Cognos Informática Educativa
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
Cognos Informática Educativa
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">
Cognos Informática Educativa
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
Cognos Informática Educativa
28. SUBIDA DE FICHEROS AL SERVIDOR
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
HTML
<INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="102400">
<INPUT TYPE="FILE" SIZE="44" NAME="imagen">
Cognos Informática Educativa
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");
Cognos Informática Educativa
30. SUBIDA DE FICHEROS AL SERVIDOR
PHP
if (is_uploaded_file ($_FILES['imagen']['tmp_name']))
{
$nombreDirectorio = "img/";
$nombreFichero = $_FILES['imagen']['name'];
$nombreCompleto = $nombreDirectorio . $nombreFichero;
if (is_file($nombreCompleto))
{
$idUnico = time();
$nombreFichero = $idUnico . "-" . $nombreFichero;
}
move_uploaded_file ($_FILES['imagen']['tmp_name'],
$nombreDirectorio . $nombreFichero);
}
else
print ("No se ha podido subir el ficheron");
Cognos Informática Educativa
31. 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
Cognos Informática Educativa
32. 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
Cognos Informática Educativa
33. 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
Cognos Informática Educativa
34. VALIDACIÓN DE FORMULARIOS
Ejercicio 5: 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
Cognos Informática Educativa