Formularios

La gestion de formularios es una de las mejores caracteristicas de PHP. La combinacion de HTML para construir formularios, PHP para gestionar datos y MySQL para almacenarlos son una de las tareas mas eficientes.

Nunca use datos sin filtrar en una consulta a BD. Siempre use NAME para cada elemento, al enviar se convertiran en variables. Use VALUE para establecer valores predeterminados.

EtiquetaDescripcion
FormDebe tener Method (GET o POST) y puede tener Action y accept-charset.
InputCon Type se determina su formato: submit, text, checkbox, radio, password, hidden, URL, number, range, file, image, datetime, color, etc. Recuerdo siempre determinar Name.
Select
TextareaUse option para determinar las opciones. SELECTED para el selecionado.
ButtonCon Type se determina el formato: submit

Puede crear el formulario en HTML y la gestion de datos en un script PHP separado asociado con ACTION.

1.GET

El metodo GET pasa argumentos de una pagina a la siguiente como parte de la URL, en formato de pares tipo nombre=valor separando el primero con ? y los siguinetes con &.

<Form Method=GET accept-charset='UTF-8'>

2.POST

Es el metodo preferido de envio de formularios porque los pares de valores no son visibles.

<Form Method=POST accept-charset='UTF-8'>

3. Autoenvio

Se llama asi cuando el mismo script contiene el formulario y su gestion de datos.

Recuerde que la logica siempre estara antes que la visualizacion. Es recomendable usar el boton SUBMIT como variable de nivel.

Puede recuperar los datos enviado mediante el metodo GET o POST con $_REQUEST[]

if (isset($_REQUEST['reg'])) {
	$reg = $_REQUEST['reg'];
}