2012.3.22
入力項目の多いフォームを作る際、1つ1つ変数に入れていたら面倒なので、foreachを使って、一度に配列に入れます。
連想配列として入れてくれるので、その後の処理も楽です。
// $_POST値を連想配列に入れる
foreach($_POST as $key => $val){
$data[$key] = $val;
}
?>
似たような形で、$_POSTの値をセッション変数に入れたい場合は以下のようにします。
foreach($_POST as $key => $val){
$_SESSION[$key] = $val;
}
あくまで入力された値なので、htmlに表示するときはhtmlspecialcharsを、MySQLへ追加する際はmysql_real_escape_stringをしてくださいね。