Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2003, 16:18
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Recorriendo el array $_POST si los formularios son POST o $_GET si son GET. Los puedes recorrer con un foreach, algo asi como:
Código PHP:
$mensaje='';
foreach (
$_POST as $campo => $valor)
{
  
$mensaje.="$campo = $valor \n";
}
echo 
nl2br($mensaje); 
Esto seria lo mas basico. Tambien te mandaria el boton de enviar. Eso lo podrias evitar si llamas al boton siempre igual y en el bucle compruebas el nombre del campo ($campo) antes de añadirlo al mensaje. Tambien falla si tienes campo que se reciben en PHP como arrays (varios campos que se llaman campo[], por ejemplo). Para solucionar esto tendrias que mirar si el valor de la variable es un array (funcion is_array(), si no me equivoco) y añadiendo cada uno de estos valores al mensaje. Y no se si se puede hacer que campos de formularios sean arrays multidimensionales en PHP (quiza con campos del tipo campo[1][1], capo[2][8], ...); si se da el caso podrias hacer una funcion recursiva.

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.