Hallo Phil,
$feld = array('1'=>'nick','2'=>'name','3'=>'email','4'=>'super',
'5'=>'toll','6'=>'pwd','7'=>'pwd2','8'=>'branche','9'=>'eingabe');foreach($feld as $key=>$element){
$$element=htmlspecialchars(mysql_escape_string($_POST["$element"]));
}
[...]
Man beachte: die Variablen werden nacher noch weiterverwendet/verarbeitet ( in datenbank geschrieben, ggf. verschlüsselt u.s.w.). Ist das überhaupt möglich oder muss ich nacher
jedes einzelnd hin schreiben(so wie oben bei [1])?
Dein Vorhaben ist machbar, ich würde den Code allerdings ein wenig abändern (zudem mysql_real_escape_string() statt mysql_escape_string(), die Zahlen werden nicht benötigt, htmlspecialchars() ist zumeist sinnvoller bei der Ausgabe des in der Datenbank gespeicherten Codes):
$field = array('nick', 'name', 'email', 'super', 'toll', 'pwd', 'pwd2', 'branche', 'eingabe');
foreach ($field as $index) {
$$index = mysql_real_escape_string($_POST[$index]);
}
Code ungetestet, müsste aber schlüssig sein. :-)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)