• ベストアンサー

auの仕様について

フォームメールのCGIをサイトに設置したのですが、auの方から動作しないと報告を頂きました。 ドコモでしか動作確認できないので、どういう状況なのか詳しくわからないのですが、どうやら送信ボタンを押すとCGIが終了してその前のページに戻される?ようです。 method=postで、submitボタンで送信させるものなのですが、auの公式ページを見ても原因がわかりませんでした。 出来るだけ急いで修正しなければならないので、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.4

>​http://www.gnbnet.com/​ > こちらのCGI>メールフォームの「designform」というものです。 テストしてみましたが、正常に動作しました(シミュレータですが) au用のXHTMLの記述が正しいか確認してください。

mmmmmmmt
質問者

お礼

ありがとうございます、XHTMLでチェックしてみたところ、とんでもない数のエラーが出てきました。 これから一つずつチェックしてみようと思います… また、openwaveが配布停止になっていたのですが、こういったシミュレータは今もどこかで手に入れられるのでしょうか? 他人に動作確認をお願いしているのであまり何度もチェック出来ず、修正したものが合っているか定かではないので困っています。 何度も申し訳ありません…

その他の回答 (3)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

昔、 cgi-lib.pl のせいでauのみ動作しない状況がありました。 ダウングレードすると正常に動作したように記憶しています。 どこのフォームメールを使用しているかがわかれば的確な回答ができるかもしれません。

mmmmmmmt
質問者

お礼

回答ありがとうございます。 フリーのものをレンタルして利用しています。 http://www.gnbnet.com/ こちらのCGI>メールフォームの「designform」というものです。

回答No.2

探してみましたが au 用のHTMLチェッカは見つかりませんでした かなり古い仕様ですが http://openlab.jp/k16/htmllint/htmllint.html にアクセスし URLかHTML文を貼り付けて、下のほうの []HTML中のDOCTYPE宣言を無視して強制的に以下のヴァージョンでチェックします。  ↑にチェック  その下にある ・Compact HTML ・J-SkyWeb ・TTNet ドットi   等にチェックを入れてから [チェック]ボタンを押して調べると、参考になるかもしれません

mmmmmmmt
質問者

お礼

ありがとうございます。 早速チェックしてみました。 ・ <META> の HTTP-EQUIV の属性値 `Content-Type` は正しくありません。 ・<META> に指定されている文字コードセット `Shift-JIS` は IANA に登録されていません。`Shift_JIS` または `MS_Kanji` なら登録されています。 ・ <INPUT TYPE="TEXT"> に XHTML1.1 または iMode 用の属性 `ISTYLE` が指定されています。 このへんが原因なんでしょうか… ヘッダーの部分はCGIをダウンロードしてから変更していません。 残りのエラーは、他のページで使用していて問題がなかったタグでした。 最初の入力フォームは表示されていたようなので、文字化けは起こしていないと思います。

回答No.1

PCではaction無しだと記述してあるページ自体にFORMデータを送りますが auの場合はaction="hoge.cgi"を指定しないと駄目だったような(うろ覚え) あと、初期のezwebではpostが使えずgetメソッドのみでしたが 20世紀末の話なので今現在、そんな古い携帯を使っている人がいるとは思えませんが

mmmmmmmt
質問者

お礼

回答ありがとうございます。 action属性は指定してあります。 機種については、三人ほどから動作しないと連絡がきているので、au全体のことだと思います…

関連するQ&A