2012-03-19 13 views
5

Me gustaría obtener y mostrar todos los nombres de variables que se publican en method="post" en un formulario. No conozco las variables que pasaron del método de publicación en HTML. ¿Hay algún método para enumerar todas las variables publicadas por el método de publicación? Gracias de antemano.PHP: Cómo obtener todo el nombre de la variable en php post method

ejemplo: http://www.dhamu.in/oncreate2.php?workload=10&request_type=project&name=web%20design&description=we%20have%20done%20it&budget=1&bidperiod=11&project_guidelines=checked&job_113=1&xxxx=10 Aquí hago sin el nombre de la variable "xxxx"

+0

Lo anterior es un GET, no un puesto de – ajreal

+2

'print_r (array_keys ($ _ POST))' y para lo que envió, que es un GET 'print_r (array_keys ($ _ GET))' –

+0

Si su para propósitos de depuración , Sugiero que use 'var_dump ($ _ POST)' o 'phpinfo (INFO_VARIABLES)' –

Respuesta

16
foreach ($_POST as $key => $value){ 
    echo "{$key} = {$value}\r\n"; 
} 

Y por cierto, esos son $_GET variables (por lo que ajustar lo anterior para utilizar foreach ($_GET as $key => $value){.) También puede utilizar $_REQUEST para cubrir ambos.

+0

@Downvoter: ¿Qué pasa con esta respuesta incorrecta o incorrecta? ¿Desea comentar qué se puede mejorar en lugar de solo -1? –

+1

la respuesta es correcta, pero use este >>>> echo "{$ key} = {$ value}
"; >>> para la nueva línea –

+1

que apenas vale -1. Solo un comentario hubiera sido suficiente. – MikeKulls

0

Para dar salida a todas las variables POST, intente esto:

var_dump($_POST); 

variables que se incluyen dentro de la URL son variables GET realidad:

var_dump($_GET); 
2

Probar:

print_r(array_keys($_POST))

... solo por las llaves

O:

print_r($_POST)

... para todas las claves y valores POST.