Hallo zusammen,
was haltet ihr von der folgenden Methode Formulardaten zu verarbeiten?
Methode 1
Methode 2
Wenn die übergebenen Post-Keys gegen eine Whitelist geprüft werden, spricht dann noch etwas gegen diese Vorgehensweise?
Ich finde es optimal, habe aber gelesen es würde register_globals nachbilden. Klingt auch logisch, zumindest bei der zweiten Variante. Was meint ihr dazu? Gibt es eventuell noch bessere Möglichkeiten?
was haltet ihr von der folgenden Methode Formulardaten zu verarbeiten?
Methode 1
PHP-Code:
# Formulareingaben filtern
function clean_postvars($var)
{
if(!empty($var))
{
$var = trim($var);
$var = strip_tags($var);
$var = htmlspecialchars($var,ENT_QUOTES,'UTF-8');
$var = stripslashes($var);
}
return $var;
}
# $_POST Array durchlaufen und überschreiben
foreach($_POST as $key => $value)
{
$content = clean_postvars($value);
$_POST[$key] = $content;
}
PHP-Code:
# $_POST Array durchlaufen und in Variablen packen
foreach($_POST as $key => $value)
{
$content = clean_postvars($value);
${$key} = $content;
}
Ich finde es optimal, habe aber gelesen es würde register_globals nachbilden. Klingt auch logisch, zumindest bei der zweiten Variante. Was meint ihr dazu? Gibt es eventuell noch bessere Möglichkeiten?

Kommentar