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.