How to grab all variables in a post (PHP)?
I don\'t want to deal with $_POST[\'var1\']; $_POST[\'var2\']; $_POST[\'var3\']; ...
I want to echo all of them in on
If you want the POST values as variables in your script, you can use the extract function, e.g.
extract ( $_GET );
or
extract ( $_GET, EXTR_IF_EXISTS );
There are several flags you can use (check the manual); this one restricts extraction to variables already defined.
You can also use the import_request_variables function.
Cheers
Jeff
Use this function in a loop. extract ( $_GET );
echo '<pre>';
print_r($_POST);
echo '</pre>';
If you really just want to print them, you could do something like:
print_r($_POST);
Alternatively, you could interact with them individually doing something like:
foreach ($_POST as $key => $value) {
//do something
echo $key . ' has the value of ' . $value;
}
but whatever you do.. please filter the input. SQL Injection gives everyone sleepless nights.
Use:
var_dump($_POST);