IE以外だと、ちゃんとURLデコードしないと駄目なのねん(当然)[インターネットなこと]
(2011-06-10 17:07:11) by shinoda
まあ、お客さん用のサイトでは絶対やらないんだけど、特定の人間だけで使う CGI で、FORM の HIDDEN 項目に直接メールアドレスをセットして、そのアドレスに対してメールを送るってものを作ったのよ。
一般の人はアクセス出来ないサイトなんで、セキュリティがどうこうなんて無駄な論議はやめてね(笑)
おっと、話がずれかけた(^^; 話を戻す。
だらだらっとメールアドレスが並んでて、横のチェックボックスをチェックした宛先にだけメールするって感じで。
<input type="checkbox" name="hoge1@aaa.exsample.com">山本ヨーコ<br>
<input type="checkbox" name="bbbb@exsample.jp">しずかちゃん<br>
<input type="checkbox" name="hogehoge@exsample.co.jp">大村益次郎<br>
・・・みたいな。
これ、InternetExplorer なら正常に動くんだけど、Firefox や Safari だと駄目なんだよな。
で、届いたフォームデータを見てみると、IE 以外はちゃんとフォームデータが URL エンコードされてるんだね。そりゃ当然だよね。いやあ、Internet Explorer で動いたので、すっかり URL デコードするの忘れてたよ。
しかし、よく考えたら、なんで IE はエンコードせずそのまま垂れ流すのかね。
相変わらず、よくわからん強気な態度(笑)
コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る
Powered by
MT4i 3.0.8