Arreglos en PHP

Formularios en PHP

¿Que es un formulario en PHP?

formularios - curso de php

Una de las características más potentes e importantes de PHP es la forma de administrar formularios HTML. El concepto básico que es importante entender es que cualquier elemento de un formulario estará disponible automáticamente en sus scripts de PHP.

Uno de los terminos más básicos que se debe tener en cuenta a la hora de desarrollar un sitio web utilizando la tecnología PHP es el de los formularios. Un formulario en php o cualquier otro lenguaje sirve para enviar datos (ingresados por un usuario) a un servidor con el fin procesarlos y/o guardarlos en una base de datos. Un formulario puede incluir distintos campos, tales como los numéricos, fechas, textos, contraseñas, etc. Usualmente son utilizados para registrarse en un sitio web, iniciar sesión o cargar cualquier tipo de datos, enseguida daremos ejemplo básicos para utilizar formularios en php.

Lo cierto es que más recomendable tomar una preparación presencial para poder entender mejor estos temas, te recomendamos 100% este curso de php.

metodos de envio en php

Métodos para enviar información

$_GET y $_POST
Son variables globales que existen en PHP que forman parte de arreglos, llaves y valores que se pueden utilizar para el envio de información entre archivos principalmente al tener formularios en PHP, donde las llaves son los nombres del formulario utilizando el atributo "name" y los valores son los datos de entrada de los usuarios. El hecho de que sean globales hace que sean accesibles desde el script independientemente del ámbito que se este utilizando en tu desarrollo.

uso de metodo get

Utilizando el método $_GET

Es un arreglo de variables que se pasan de un script a otro a través de los parámetros de URL. La información que se envía es visible para todo el mundo y tiene limitada la cantidad de información que se puede enviar a 2000 caracteres, esto segun la documentación de PHP, sin embargo nosotros hemos hecho pruebas mediante ciclos for para agregar más de dos mil carácteres y no hemos tenido problemas, tomando en cuenta la última versión de PHP y utilizando versiones más actualizas de navegadores. Las URLs con los datos enviados pueden guardarse en marcadores del propio navegador, lo que puede ser útil en ciertos casos. $_GET sólo se emplea para el envío de información reducida y no sensible mediante formularios regularmente.

uso de metodo post

Usando el método $_POST

Es un arreglo de variables que se pasan al script a través del método HTTP POST. La información que se envía no es visible para los usuarios ya que se envian de forma oculta de un archivo a otro, solamente heckers o expertos en la seguridad de la información mediante ciertos métodos que solamente ellos conocen pueden romper el cifrado y mostrar la información enviada del formulario, ya que los nombres y variables van embebidas en el body del HTTP request. No tiene límites en la cantidad de información a enviar. Soporta datos de entrada multi-part binary a la hora se subir archivos al servidor (lo que permite subir múltiples archivos a la vez).

diseño web

Tipos de Controles en formularios en PHP

Los 10 tipos de elementos más importantes para los formularios HTML con PHP y que se utilizan casi siempre en formularios para trabajar son:

Validando Formularios

La validación de formularios es algo fundamental ya que previene posibles ataques de intrusos o robots informátios, además de asegurar que los datos que se reciben son realmente del tipo deseado e información correcta. Recordemos que la información es el activo más importante para cualquier organización y sin información no existe nada en una empresa.

Existen dos formas de validación de formularios para verificar que la información sea veráz:

En el lado del cliente la validación suele ser mediante JavaScript o algun otro framework como por ejemplo JQuery que son muy amigables y no necesita ejecutar más recursos de memoria RAM del lado del servidor; se ejecuta del lado del cliente es decir utiliza la memoria ram del navegador que esta utilizando el usuario, es más rápida y evita enviar más trabajo al servidor.

En el lado del servidor se emplea PHP para verificar que se envían valores correctos, es más seguro pero es más lento y da un poco de trabajo al servidor ya que dependerá de la cantidad de usuarios que estes conectados al mismo tiempo para solicitar peticiones; lo más recomendable es realizar ambas validaciones para que estemos seguros que la imformación que tendremos almacenada regularmente en base de datos o archivos de texto sea veráz y confiable para su futuro procesamiento y obtener resultados que realmente nos ayude a la toma de desiciones y pueda llevar al éxito a la empresa.

controles html

Cantidad de Controles que se pueden utilizar en un formulario

No existe un limite de controles de formularios que pueden utilizar en un formulario en PHP y tampoco tiene que ver con la memoria ram ya sea que tenga el cliente o el servidor, pero si dependerá que tan largo este dicho formulario ya que estudios realizados por varias empresas han llegado a la conclusión que entre más pequeños sean los formularios el usuario pone mas información correcta, ¿pero que sucede cuando realmente necesitamos formularios demasiado largos? Es recomendable usar formularios de 10 controles y si necesitaramos más de 10 controles hacer diferentes páginas d agrupaciones de 10 controles para que el usuario no vea un formulario infinito y tedioso y comience a introducir valores que no nos servirán para el proceso de la información.

Conclusiones Finales de Formularios en PHP

Crear un formulario en PHP es relativamente simple una vez que esté familiarizado con los conceptos básicos de HTML. Empiece escribiendo el HTML necesario para crear los elementos de entrada para información. El siguiente paso es escribir CSS para asegurarse de que el formulario se integra perfectamente con el resto del sitio web. El último paso consiste en escribir el código PHP que tomará la información del formulario y se la enviará de manera segura.

Por el momento, puedes tomar nuestro curso de Excel. Si te interesa la programación, puedes tomar nuestro curso de java o el curso de python.

Articulos Relacionados a la tecnología Java

Seguridad de Java Java para Android Applets Java Juegos en Java Web Services Java Servidor Java Java 8 Fundamentos de Java 8 Java 3D
Curso de Java

Diseño Web Grupo Codesi