[PHP] 入力フォームのname属性に”.”を入れると”_”に置換されている
2008年5月16日
タイトルの通りなんですが
以下のようなtest.phpの出力する決定ボタンを押した場合のvar_dumpの出力が
以下のようなtest.phpの出力する決定ボタンを押した場合のvar_dumpの出力が
<html> <body> <form action="./test.php" method="post"> <input type="text" name="A.B...-C" /> <input type="submit" value="Submit!" /> </form> <?php var_dump($_POST); ?> </body> </html>
こうなるっちゅー話です
// "."が"_"へ置換されている
array(1) {
["A_B___-C"]=>
string(0) ""
}
今まで知らなかったです。
なお、PHPは5.2.5で、自分でソースから入れた奴です。
・・・どこの仕様なんだろう?