Formularios
Introducción
Vamos a abordar a continuación la relación entre PHP y los formularios html. Se trata de uno de los aspectos mas importantes que debemos conocer, ya que los formularios son la via natural mediante la cual enviamos datos a nuestra página php para su procesamiento.
Detrás de la mayoría de aplicaciones php no hay otra cosa que formularios html mediante los cuales el script php puede recolectar los datos que necesita. Por ello se presupone que antes de leer esta sección, debes estar familiarizado con ellos.
Cualquier valor introducido en un formulario html automáticamente se almacena en una variable, pudiendo utilizar este valor en nuestros scripts.
Nociones básicas
Los formularios html van encerrados entre etiquetas <FORM> </FORM>. Esta etiqueta admite diversos atributos, entre ellos los mas importantes, ACTION (que indica la dirección del script que va a procesar la información) y METHOD (que indica la forma de envio de los datos, “post” y “get”)
Dentro de nuestro formulario podemos usar diversos elementos html: INPUT o SELECT, cuyos valores son rellenados por el visitante de la página. Pues bien, al enviar el formulario al script indicado por el atributo ACTION, automáticamente se genera una variable cuyo nombre es el especificado con el atributo NAME y cuyo valor es el introducido por el usuario.
Vamos a ver algo sencillo, que podría servir por ejemplo como inicio para crear un libro de visitas:
<form action="ejemplos/form1.php" method="post"> Nombre: <input type="text" name="nombre" size="20" /> <br><br> escribe tu mensaje: <textarea name="mensaje" cols="40" rows="7"></textarea> <br><br> tu web: <input type="text" name="url" size="20" /> <br><br> <input type="submit" name="adguest" value="click para enviar"/> </form>
Como verás, PHP genera automáticamente variables cuyo nombre-valor es el mismo que el nombre-valor de cada elemento del formulario. También genera un super-array con los mismos elementos.

