$HTTP_POST_VARS

Jak vypíšu seznam proměných odeslaných formulářem?

$pole=$HTTP_POST_VARS;
echo $pole[0]; ... nevypíše nic
echo $pole[1]; ... nevypíše nic
.
.
atd.
echo $pole[text]; .. vypíše obsah proměné "text" to já ale nechci
potřebuji pouze seznam proměných odeslaných formulářem ne jejich obsah..

jak na to ???
keys() ? vlastne sorry, v php se to rekne array_keys()
popr. pres each()

nechapu proc se sakra do te dokumentace nepodivate pred tim nez sem pisete :(
jjo, nebo od php4 cyklus foreach..
2mira: kdyby se tady vsichni koukali do dokumentace nez sem neco napisou tak to forum nemusi existovat..
kazdy holt jednou zacina...

foreach ($_POST as $key => $value) echo $key;
Jop a proč vlastně používat tohle: $HTTP_POST_VARS, když to jde bez toho.
2vlczaak: tohle neni zrovna nejcistsi reseni, spis bych to v tomhle pripade delal pres array_keys (proc nacitat pokazdy obsah do novy promenny kdyz ji pak nepotrebujes...)
2SMTex: no hlavne asi z bezpecnostnich duvodu, krome toho taky aby byl kod prehlednejsi.. a kdyz jeste k tomu vezmes v uvahu ze od nedavny verze PHP je defaultni hodnota register_globals=off (ne ze by to samo o sobe neco znamenalo, ale myslim ze driv nebo pozdeji to proste bude standard, takze neni na skodu si zvyknout..)
2 bohdan: mas pravdu... jenze, kdyz pouzijes foreach() tak to asi jinak nejde. proto mam rad starou dobrou konstrukci:

reset($_POST); while (list($key, ) = each($_POST)) echo $key . "<br />\n";

aneb... proc tahat seznam vsech klicu do noveho pole, kdyz je potrebujes jenom vypsat :o)