Recuperar datos de un formulario con PHP

03/Ene/2010 PHP , , , , , , , , , 10 Comentarios

Vamos a crear un código en PHP que nos permita recuperar los datos introducidos en un formulario y nos los muestre en pantalla.

El primer paso será el crear el formulario HTML que nos permita captar los datos del usuario. Este formulario tendrá dos campos de texto y un botón que nos permita enviarlo.

  1. <form id="myform" action="recibir-parametros.php" method="GET">
  2. <label for="p1">Primer parametro</label>
  3. <input type="text" id="p1" name="p1"><br/>
  4. <label for="p2">Segundo parametro</label>
  5. <input type="text" id="p2" name="p2"><br/>
  6. <input type="submit" value="Enviar Formulario"/>
  7. </form>

En este punto es muy importante el valor de los atributos name, ya que serán los valores que demos a estos atributos, los que nos sirvan para recuperar lo que el usuario introduzca. En nuestro caso hemos datos los valores de p1 y p2. Que serán los que recuperemos.

Un segundo punto en el que tenemos que prestar atención es en atributo action. En dicho atributo tenemos que indicar el nombre del fichero PHP que procesará y recuperará los datos del formulario. El fichero que codificaremos más adelante se llamará recibir-parametros.php

El último punto importante del formulario será el tipo de envío de los parámetros. El tipo de envío se especifica mediante el atributo method y sus valores pueden ser POST o GET. Con POST los parámetros se pasan de forma oculta, mientras que con GET podemos ver los valores en la URL de petición. Dependiendo del método de envío que utilicemos necesitaremos utilizar un método u otro en nuestro código PHP.

Pasemos ya a codificar el fichero PHP. Este será sencillo. El método para recuperar datos de un formulario, cuando estamos pasando los parámetros mediante el método GET, es $_GET[]. El nombre del dato a recuperar se pasará como parámetro.

  1. $_GET["p1"];
  2. $_GET["p2"];

Ahora solo nos quedará el mostrarlo por pantalla. Para ello utilizamos la sentencia echo de la siguiente forma:

  1. echo "El valor de p1 es ", $_GET["p1"], "<br/>";
  2. echo "El valor de p2 es ", $_GET["p2"];

10 comentarios en “Recuperar datos de un formulario con PHP”

Víctor Cuervo

Oscar

¿Como recuperar datos enviados mediante formulario html y php

Víctor Cuervo

Oscar

Creo que estoy en el lugar correcto. Tengo un formulario web, con el que deseo recibir la informacion que los usuarios remitan al llenar los campos. inicialmente tenia que tener configurado gmail o hotmail para poder enviar el formulario, ya que si no era así no podia enviarse el formulario. Ya consegui que se enviara mediante un archivo php sin necesidad de configurar correo alguno. Lo que ahora no puedo es leer la informacion que se remite con el formulario. Por favor una ayudadita

Víctor Cuervo

Víctor Cuervo

@Mixto,

Pon aquí o (casi mejor) en nuestro foro el código que utilizas, para poder ayudarte.
http://www.dudasprogramacion.com/forum/lenguajes-de-servidor/php-hypertext-preprocessor/

Saludos.

Víctor Cuervo

Gabriel

Hola amigo Victor, soy estudiante de programacion. Necesito su ayuda con un codigo. Gracias

Víctor Cuervo

Víctor Cuervo

Gabriel,

¿Has utilizado el foro? ¿Cuál es tu duda exactamente?

Saludos.

Víctor Cuervo

Mixto

Probé lo que Ud dice pero me salta un error que dice que tiene que devolver un string

Function name must be a string in X:\XXXXXX\www\imprimir.php on line 4

Aclaro que lo que pretendo es generar un informe automatizado a partir de unos datos de un formulario.

Víctor Cuervo

Víctor Cuervo

@matias, nos alegramos por que te haya servido. 😀

Víctor Cuervo

matias

LO que busque estoooooooooooooooooooooooooooooooooo
mi lgracias!

anda perfecto

Víctor Cuervo

Fer V

Ramón: una vez que tengas el nombre del archivo simplemente lo tienes que poner dentro de un tag de html, verifica tener todo el path completo de la imagen además del nombre del archivo

Víctor Cuervo

Ramon Torres

Estoy haciendo una base de datos, y necesito saber como recuperar imágenes, porque la base de datos es para el personal de una empresa y se necesitan las fotografías, con el método $_request solo recupera el nombre del archivo. Gracias.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*