携帯サイトからのフォーム送信
-
0 名前: 1号 : 2005/08/26 10:22
- 皆様、こんにちは。
ただいま携帯サイトをつくっております。
その中に、問合せフォームをつくったのですが、
PCからだと、きちんとデータが取れるのに、携帯からだと取れません。
以下のようにつくったのですが(送信先はダミー)、どこが問題でしょうか?
また、送信後に「送信しました」とか「お問合せ有り難うございました」
の様な画面を出したいのですが、これはどうしたらよいのでしょうか?
以上、おわかりになる方、教えてもらえると嬉しいです。
よろしくお願い致します。
<FORM METHOD="POST" ACTION=xxxxx@xxxx?subject=問合せ" ENCTYPE="text/plain" target="_self">
<FIELDSET>
<LEGEND>申込者</LEGEND>
お名前<br>
<INPUT TYPE="text" NAME="name" SIZE="20"> <br>
ご住所<br>
<TEXTAREA NAME="adress" ROWS="3"></TEXTAREA> <br>
年代<br>
<SELECT NAME="age">
<OPTION VALUE="10代">10代
<OPTION VALUE="20代">20代
<OPTION VALUE="30代">30代
<OPTION VALUE="40代">40代
<OPTION VALUE="50代">50代
<OPTION VALUE="60代">60代
<OPTION VALUE="それ以上">それ以上
</SELECT>
</FIELDSET>
<br>
<INPUT TYPE="submit" VALUE="送信する">
<INPUT TYPE="reset" VALUE="リセット">
</FORM>
-
1 名前: モノ : 2005/08/26 10:22
- action属性にmailto:(メールアドレスを書く)は
ブラウザによって処理が異なります。
確実にしたいならCGIなどのサーバサイドの技術を使いましょう。
-
2 名前: 1号 : 2005/08/26 10:22
- モノ様
コメント有り難うございます。
>ブラウザによって処理が異なります。
そうなんですか…。
mailtoじゃ無理なんでしょうかね。
諸事情がありまして、mailtoで処理しなくてはいけないのです…。
-
3 名前: Pid : 2005/08/26 10:22
- >>1 でモノさんが仰ったことの繰り返しになりますが,
form 要素の action 属性に,http: 以外の URI を指定したときのブラウザの動作は定められていません。
『PCからだと、きちんとデータが取れる』と仰いますが,それは「たまたま,幸運に恵まれて」とお考え下さい。たとえ WinIE ユーザでも,「やっとメールを書き上げて送信したら,送信できないどころかメール内容が全て消えてしまった」という苦情をよく聞きます。
不特定多数の利用者を見込むサイトの場合,メールフォームを mailto で処理するという選択肢はありません。CGI スクリプトを設置できない事情がおありなら,メールフォームのレンタルサービスを利用してみてはいかがでしょうか。
あるいはいっそ <a href="mailto:..">...</a> にしてしまうのがベターかと思います。
-
4 名前: 1号 : 2005/08/26 10:22
- Pid様
コメント有り難うございます。
やっぱりダメなんですね。
CGIを使えるようにするか、
教えて戴いたメールフォームのレンタルを検討したいと思います。
お二方、ご回答戴き、本当に有り難うございました。