Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Recoger datos del formulario POST en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Recoger datos del formulario POST en PHP

Muy útil para formularios muy grandes si no se ha definido la directiva de configuración register_globals en PHP 4.1.0 y superiores.

<?
foreach($_POST as $nombre_campo => $valor)
{
$asignacion = "$" . $nombre_campo . "='" . $valor . "';";
eval($asignacion);
}

/*
Se realiza un bucle foreach que va recorriendo cada uno de los elementos del post. En cada iteración, se van accediendo a todos los elementos del post y se guarda en $ nombre_campo el nombre del campo recibido por el formulario y en $valor, el valor que se había introducido en el formulario.

Todo lo anterior se deduce de la primera línea. En las siguientes se compone en cada iteración, cada una de las asignaciones que deberíamos haber escrito manualmente. Es decir, en la variable asignación guardaremos una línea de código PHP que realiza la declaración de la variable de formulario dentro de PHP y su inicialización con el valor que se hubiera escrito.

En la siguiente línea, donde está la función eval(), se ejecuta la sentencia generada en el anterior paso. La función eval() de PHP ejecuta el contenido de una cadena de caracteres como si fuera una sentencia PHP. (Podemos ver la documentación de la función eval() en la página de PHP http://es.php.net/manual/es/function.eval.php)
*/

?>




Autor: Mariano Luna
http://www.programacion.com/codigo/109/

Usuarios que han visto este tema también han visto...

- Comprimir página PHP
- Usando archivos remotos en PHP
- Manejo de XForms con PHP
- Creación de thumbnails de imagenes con PHP
- Creando Webs Modulares en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad
Congreso de Internet

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 03-09-2010 a las 08:34:13