タグ: array を抽出しています。
Total: 1

フォーム、$_POSTで受け取ったデータの最初の処理

ブログ | 2009/7/1 12:09
MySQLで処理する準備として、
foreach(array('name','age') as $fk){
 $post[$fk] = isset($_POST[$fk]) ? $_POST[$fk] : '';
 $$fk = m($post[$fk]);
}
これを定番としとくか。(mは、mysql_real_escape_string)

必要なfieldをforeachで回して、
$nameや$ageにエスケープされた文字が入り、
$postにそのままの必要なデータが用意される。

[ポイント]
1, MySQLで扱う時は、変数で持っていた方が楽。
2, エスケープされてないものも持っていた方が、何かと使う。

だいたい、こんな感じで書いちゃって、
$name = isset($_POST['name']) ? m($_POST['name']) : '';
$nameを使い回しちゃってることが多いのだけれど、変えていってみる。
前 | 1 | 次

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close