Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de PHP

PHP: imprescindible para crear páginas web de modo profesional


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

Ültima modificación: 29-01-2016.

Visitas este mes: 205

Visitas el mes pasado: 300

logo
WEB-GRAFÍA

Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:

Curso de PHP
www.programaciónweb.net
Lecciones PHP
WebTaller.com
Manual de PHP
manualdephp.com
Curso de PHP
Aula Fácil.com
Manual de PHP en español
manual-php.com
PHP a fondo
desarrolloweb.com
Manual de PHP
Foros del Web
Manual de PHP
www.php.net
PHP Tutorial
w3schools.com

Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




3. Formularios (I)

3.1 Campos de texto

php

Enviar datos

Los formularios son la manera más común de recoger datos del usuario. Si usamos sólo el lenguaje HTML La única forma posible de mandarlos es por e-mail, tal como se explica en nuestro manual de HTML / 7. Formularios

También podemos recoger los datos de un formulario mediante Javascript, pero éstos sólo los podemos utilizar en la propia página en que están escritos, o pasarlos a otra página utilizando cookies. (Ver nuestro curso de Javascript: Tema 7. Formularios y Tema 14. Cookies

Sin embargo, con PHP podemos enviar los datos directamente a otra página, tal como veremos a continuacion, o podemos con PHP y MySQL guardar los datos en una base de datos, para poder utilizarlos posteriormente; esto lo veremos en temas posteriores.


Mandar un formulario a otra página

Para poder mandar los datos de un formulario a otra página, el formulario lo escribiremos de manera normal, en lenguaje HTML, y la página del formulario puede ser perfectamente una página HTML, sin código en PHP

Recordemos que la etiqueta form debe llevar siempre los atributos action y method.

El atributo action indica el lugar (la página) al que se envía el formulario, por lo que escribiremos la ruta al archivo que recoge el formulario, el cual sera una página en php.

El atributo method solo admite los valores "post" y "get" en principio utilizaremos el valor "post" aunque también puede enviarse el formulario con el método "get"

La etiqueta <form ...> quedará de la siguiente manera:

<form action="ruta_archivo.php" method="post">

Por último cada campo del formulario debe llevar el atributo name="nombre_del_campo". Con este atributo identificaremos cada campo para poder crear una variable en PHP donde se guarde el dato aportado por el usuario. Por tanto el valor de esta etiqueta debe ser distinto para cada campo.


Datos en campos de texto.

Veamos un ejemplo sencillo, con el que explicaremos de momento cómo recoger los datos que aporta el usuario en los campos de texto. Tenemos el siguiente formulario:

<form action="form.php" method="post">
<p>Nombre: <input type="text" name="nombre" /></p>
<p>Contraseña: <input type="password" name="contras" /></p>
<p>Tu opinión: <textarea name="opinion">Mi opinión: </textarea></p>
<p><input type="submit" value="enviar" /></p>
</form>

El atributo action nos indicará la ruta del archivo en PHP donde se recogerán los datos. El atributo method debe tener siempre el valor "post". y los atributos name son la referencia para guardar el dato dado por el usuario.

El siguiente paso consiste en crear el archivo PHP, al que en este ejemplo llamaremos form.php y que ubicaremos en la misma carpeta que el archivo que contiene el formulario anterior.

los datos que ha introducido el usuario en el formulario se recogen en una variable que tendrá la siguiente forma:

$_POST['valor_de_name']

Donde pone valor_de_name escribiremos el valor que le hayamos dado al atributo name. De esta forma esta variable recogerá el texto escrito por el usuario en ese campo.

en una segunda página (form.php) recogemos los datos que el usuario ha introducido en la primera:

<html>
<head>
<title>Recoger datos</title> 
</head>
<body>
<h1>Estos son los datos enviados:</h1>
<?php  
echo "Tu nombre: "; echo $_POST['nombre']; echo "<br/>";
echo "Tu contraseña: "; echo $_POST['contras']; echo "<br/>";
echo "Tu opinión: "; echo $_POST['opinion']; echo "<br/>";
?>
</body>
</html>

En color azul hemos resaltado aquí el código PHP que hemos puesto en esta segunda página.

El ejemplo anterior lo veremos funcionando en el siguiente enlace, en la página se muestra el formulario, una vez relleno pulsas en enviar y veremos la segunda página con los datos que hemos introducido en la primera:


Ejemplo de recoger datos de un formulario.


Lo importante aquí no es poder mandar los datos a otra página, sino el hecho de que podemos recoger los datos enviados por el usuario en variables. Mas adelante se verá cómo poder guardar esos datos de forma permanente, ya sea en archivos o en bases de datos.




En la siguiente página seguiremos viendo cómo recoger los datos de los formularios en los campos que no son de texto, es decir los campos de botones tipo radio, botones checked y listas select

Campos de opciones







manual de PHP

Anterior siguiente ... Siguiente siguiente


imprimir esta página

Página creada por ANYELGUTI.

Sugerencias: aprendeweb@aprende-web.net. Envia un manda un correo

Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog

Más sobre anyelguti en http://anyelguti.16mb.com