[PHP-users 20525]Re: hiddenで空の文字をPOSTすると"on"となる
T.Saito
saito @ rdx.co.jp
2004年 2月 22日 (日) 18:55:04 JST
サイトーです。
すみません。訂正です。
誤:
先日、この(http://www.nttdocomo.co.jp/p_s/imode/make/tag/index.html)ような
正:
先日、この(http://support.microsoft.com/default.aspx?kbid=831167)ような
ちなみに、ソースは以下のような簡単ものです。
[test1.html]
<body>
<form method="post" action="test2.php">
<input type="hidden" name="param1" value="">
<input type="text" name="param2" value="">
<input type="submit" value="go">
</form>
</body>
</html>
[test2.php]
<html>
<body>
<?
echo "param1:".$_POST['param1']."<br>";
echo "param2:".$_POST['param2']."<br>";
?>
</body>
</html>
textフィールドには何も書かないで、GOを押下すると結果は
param1:on
param2:
となり、hiddenとした方がだけが問題となります。
ちなみに、GETでは共に空となります。
以上、よろしくお願い致します。
On Sun, 22 Feb 2004 18:33:43 +0900, T.Saito <saito @ rdx.co.jp> wrote:
> はじめまして、サイトーと申します。
>
> Docomoのサイト(http://www.nttdocomo.co.jp/p_s/imode/make/tag/index.html)
> にあるiモードシミュレータにて試験をしているのですが、どういうわけか、
> hidden属性でVALUE=""としてPOSTすると、受け取り側でデータが必ず空ではなく
> "on" となってしまいます。(ソースは極単純なものです)
> IEやOperaでは問題なく(?)空となります。
>
> 先日、この(http://www.nttdocomo.co.jp/p_s/imode/make/tag/index.html)よう
> な
> wininet.dllのミスパッチがあっただけに、ここらを疑ってしまうのですが、
> どなたかご存知方おられますか?
>
> なにかとんでもない勘違いをしていたら、その辺もご指摘下さい。
>
>
> [環境]
> ・クライアント
> WindowsXP
> Docomo iモードシミュレータ
> ・WebサーバA(PHP)
> RedHat 7.1
> Apache 1.3.28
> PHP 4.3.3
PHP-users メーリングリストの案内