2012-03-19 11 views
5

Vorrei ottenere e visualizzare tutti i nomi delle variabili che vengono pubblicati da method="post" in un modulo. Non sono a conoscenza delle variabili passate dal metodo post in HTML. C'è qualche metodo per elencare tutte le variabili pubblicate per metodo post? .. Grazie in anticipo.PHP: Come ottenere il nome di tutte le variabili in php post method

esempio: 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 Qui faccio senza il nome della variabile "xxxx"

+0

Quanto sopra è un GET, non un post – ajreal

+2

'print_r (array_keys ($ _ POST))' e per quello che effettivamente inviato, che è un GET 'print_r (array_keys ($ _ GET))' –

+0

Se la sua per il debug di scopo , Ti suggerisco di usare 'var_dump ($ _ POST)' o 'phpinfo (INFO_VARIABLES)' –

risposta

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

E BTW, quelli sono $_GET variabili (in modo da regolare il sopra per usare foreach ($_GET as $key => $value){.) È inoltre possibile utilizzare $_REQUEST per coprire entrambi.

+0

@Downvoter: che dire di questa risposta è sbagliata o imprecisa? Cura di commentare ciò che può essere migliorato invece di solo -1? La risposta –

+1

è corretta ma usa questo >>>> echo "{$ chiave} = {$ valore}
"; >>> per la nuova linea –

+1

non vale quasi un -1. Solo un commento sarebbe stato sufficiente. – MikeKulls

0

Per emettere tutte le variabili POST, provate questo:

var_dump($_POST); 

variabili che sono inclusi all'interno dell'URL sono GET variabili in realtà:

var_dump($_GET); 
2

Prova:

print_r(array_keys($_POST))

... solo per le chiavi.

Oppure:

print_r($_POST)

... per tutte le chiavi ei valori POST.

Problemi correlati