メールフォームで入力された項目がブラウザによってメールを受信した際に表示に不具合が出ます。


IEで入力された場合は、
商品名(1)
商品数
商品名(2)
商品数
商品名(3)
商品数
↑のように正しく表示されたメールが届きますが、
Firefoxで入力されると、
商品名(1)
商品数,商品2の商品数,商品3の商品数
商品名(2)
商品名(3)
↑のように数がカンマ区切りで表示されたメールが届きます。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/09/30 09:53:14

ベストアンサー

id:table No.1

回答回数59ベストアンサー獲得回数1

こんにちは

提示されたソースは入力フォームページの一部でしょうか?、

カンマ区切りで届く理由はinputタグのname属性が「ご注文台数」と同じものを使っているからです。

むしろIEだと正しく?届く理由がわかりません。

 

ソースもぼかして出されたのだと思いますが、

name属性は日本語で書かない方がいいですし、

inputにはtypeの指定をしましょう。

 

詳しくは「html input タグ」とでも検索してリファレンスを読んでください。

 

 

あと質問とは関係なく、蛇足になるんですが、

セキュリティの方は大丈夫ですか?

id:eoe

ありがとうございます!

現在勉強中で参考問題として出されたのですが、問題点がわかりませんでした。

セキュリティーの事とか、まだまだこれから調べないといけない事が、

たくさんありますね。

2011/09/30 09:51:02
  • id:ken3memo
    name="ご注文商品(2)" とNameに日本語が使われているのが気になったりもしますが、
    name="ご注文商品(2)"

    (2)をやめて、
    name="ご注文商品2"
    とカッコ()を使わないとどうなりますか?※親切に()をまとめてくれている説?イヤ違うなぁキット、
    <input size="11"
    name="ご注文台数" />
    </font></td>
    全て同じ名前の、name="ご注文台数"だから?
    これも
    name="ご注文台数(1)",name="ご注文台数(2)"...
    と数字を付けて同じ名前にしなければ、メールフォームで通るのかなぁ。
    メールフォームを使用したことが無いのと、name="" で2バイト文字を使ったことが無いので、コメントで失礼します。
    ズバリの回答が付くことを願いつつ.....
  • id:eoe
    ありがとうございました!
    色々と、試してみます!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません