Formularios

La gestión de formularios es una de las mejores características de PHP. La combinación 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 optiman para determinar las opciones. SELECTED para el seleccionado.
ButtonCon Type se determina el formato: submit

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

1.GET

El método 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 método preferido de envío 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 gestión de datos.

Recuerde que la lógica siempre estará antes que la visualización. Es recomendable usar el botón SUBMIT como variable de nivel.

Puede recuperar los datos enviado mediante el método GET o POST con $_REQUEST[]

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