You are on page 1of 3

Formularios en PHP

Los formularios proporcionan al usuario una forma de enviar datos al servidor, para ser procesados
y validados.Todo formulario debe de contar con los siguientes elementos bsicos

Tipo de formulario de envio, (method)

Al menos un elemento de entrada (input)

El destino al cual se van a enviar los datos (action)

Sentencia FORM

Es la sentencia que denota a un formulario

sintaxis

<form action= destino.php method= get / post name=nombre formulario>

</form>

Action: indica la ruta destino, la pgina php en donde los datos que han sido insertados en ese
formulario sern mostrados

Method: es el mtodo mediante el cual los datos sern enviados. Existen dos mtodos

Post: No muestra la informacin en la URL, la informacin es enviada en el cuerpo de la solicitud


HTTP

No tiene restriccin de tamao


Puede enviar tanto caracteres ascii y archivos binarios

Get: los datos son enviados a travs de la URL de modo que son totalmente visibles para el usuario

Los datos son enviados al servidor mediante el esquema nombre valor, todo lo que valla despus
del signo de interrogacin ? son los datos que se estn enviando al servidor y se separan por
medio del signo &

La informacin enviada por GET es visible para todo el mundo.


Tiene una longitud mxima de 2048 caracteres.
No es correcto el uso de este mtodo cuando hay informacin sensible o secreta (claves)
Este mtodo slo acepta caracteres ascii.

ACCEDER A VALORES ENVIADOS POR FORMULARIO

Cuando creamos un formulario el parmetro action nos indica que dicha informacin va a ser
enviada a otra pgina php, en esta pgina lo que haremos ser leer los parmetros recibidos en el
formulario a travs del mtodo que haya sido seleccionado, GET o POST.
Para eso es importante declarar una variable para cada campo que es procesado en el formulario y
el mtodo con el que se est recibiendo el dato

Sintaxis:

$variable=$_POST[nombre_campo];

$variable=$_GET[nombre_campo];

Esto slo recibe los datos del formulario, pero an no es posible mostrarlos en pantalla para eso es
necesario implementar la sentencia echo y con ayuda de la variable visualizar la informacin

echo $variable;

//Ejercicio GET, POST, EXPLICAR PROCESA.PHP

MTODOS PARA INTRODUCIR DATOS

Existen diferentes formas de introducir datos como

Botones de opcin
Casillas de verificacin
Cuadros de texto
Botones

Todo depende del tipo de dato que se quiera capturar, para ello vamos a analizar cada uno de ellos.

Cuadros de texto

Son usados generalmente al trabajar con datos proporcionados por el usuario, la manera ms
cmoda para realizar esto, es en cadenas de texto.

Sintaxis

<input type=text name=nombre_campo size=longitud del cuadro de texto

maxlength=max_numero_de_caracteres />

rea de texto

Son necesarios cuando queremos que el usuario introduzca un fragmento de texto mayor, es
necesario marcar el numero de columnas y de filas a usar para este tipo de mtodo

Sintaxis

<textarea name=nombre_campo cols=numero_de_columnas


rows=numero_de_filas> </textarea>

Casillas de verificacin

Es til cuando deseamos que nuestro usuario tenga diferentes opciones entre las cuales elegir y
cada opcin sea seleccionada de forma individual, es importante que solo se deben de seleccionar
pocas opciones
Sintaxis

<input type=checkbox name=nombre_campo value=valor_de_la_casilla


de_verificacin/>

Botones de opcin

Su comportamiento es similar a las casillas de verificacin, con la diferencia de que slo se puede
seleccionar un botn de opcin a la vez.

Sintaxis

<input type=radio name=nombre_campo values=valor_del_boton_de_opcion/>

Elementos ocultos

Nos permite enviar informacin desde el formulario hasta el script donde son procesados los datos
sin que el usuario pueda ver algo

Sintaxis

<input type=hidden name=nombre_campo value=valor oculto/>

Listas

Ofrecen una serie de opciones al usuario por medio de un botn de lista, que al seleccionarlo

Sintaxis

<select name=nombre_campo/>

<option values=valor_lista></option>

</select>

You might also like