Hallo und guten Abend,
// define what user may put in $input = array( 'name1' => '', // default value empty string 'name2' => false, // checkbox - default is false 'namex' => '' ); // update with POST values foreach ($_POST as $key => $value) { // do we expect such a key? if (array_key_exists($key, $input)) $input[$key] = $value; } } // checkbox 'name2' set? if ($input['name2']) { // yes! }
Ich würde da sogar noch einen Schritt weiter gehen und die "Abklapperliste" von der anderen Seite angehen:
foreach ($input as $key => $value)
{
### ...
}
Dann werden nur Post-Parameter abgefragt, die in der Liste stehen, also auch erwartet werden und man hat immer gleich den Default, auch wenn im $_POST kein Paramter dazu drinsteht (wie bei Checkbox oder Radio z. B.)
Grüße
TS