フォームで送信された内容をPHPで取得するには

■ フォームで送信された内容をPHPで取得するには

フォームから送信されてきた内容は、フォームで指定した変数名(name)の先頭に$をつければ参照することができます。これはフォームから飛ばされて来た内容をPHPが自動的にグローバル変数に格納するためです。例えば

<input type = "text" name = "nm">

というフォームのテキストボックスから送信されてきた内容はPHPスクリプトでは、

$nm

という変数によって参照することができます。

しかし、最近のPHPではフォームから送信されてきた変数がグローバル変数に格納されるのはセキュリティ上思わしくないという理由から、フォームの変数名に$をつけても参照できない場合があります(これは、PHPの設定によります)。その場合は以下の方法で参照してください。

フォームからの変数は$HTTP_GET_VARSというPHPで定義された連想配列に格納されます。この配列から特定の名前の変数を取り出すには、次のようにします。

$val = $HTTP_GET_VARS["nm"]

フォームからの変数は$HTTP_POST_VARSというPHPで定義された連想配列に格納されます。この配列から特定の名前の変数を取り出すには次のようにします。

$val = $HTTP_POST_VARS["nm"]

<< 戻る

RIKO's Trial Page | Shirley's i-box | Shirley's little box