プロが教えるわが家の防犯対策術!

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

A 回答 (4件)

>​

http://www.gnbnet.com/
> こちらのCGI>メールフォームの「designform」というものです。

テストしてみましたが、正常に動作しました(シミュレータですが)
au用のXHTMLの記述が正しいか確認してください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/09 13:52

昔、 cgi-lib.pl のせいでauのみ動作しない状況がありました。


ダウングレードすると正常に動作したように記憶しています。

どこのフォームメールを使用しているかがわかれば的確な回答ができるかもしれません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/09 11:46

探してみましたが au 用のHTMLチェッカは見つかりませんでした


かなり古い仕様ですが http://openlab.jp/k16/htmllint/htmllint.html
にアクセスし URLかHTML文を貼り付けて、下のほうの

[]HTML中のDOCTYPE宣言を無視して強制的に以下のヴァージョンでチェックします。
 ↑にチェック
 その下にある
・Compact HTML
・J-SkyWeb
・TTNet ドットi
  等にチェックを入れてから
[チェック]ボタンを押して調べると、参考になるかもしれません
    • good
    • 0
この回答へのお礼

ありがとうございます。
早速チェックしてみました。

・ <META> の HTTP-EQUIV の属性値 `Content-Type` は正しくありません。
・<META> に指定されている文字コードセット `Shift-JIS` は IANA に登録されていません。`Shift_JIS` または `MS_Kanji` なら登録されています。
・ <INPUT TYPE="TEXT"> に XHTML1.1 または iMode 用の属性 `ISTYLE` が指定されています。

このへんが原因なんでしょうか…
ヘッダーの部分はCGIをダウンロードしてから変更していません。
残りのエラーは、他のページで使用していて問題がなかったタグでした。
最初の入力フォームは表示されていたようなので、文字化けは起こしていないと思います。

お礼日時:2008/06/09 11:42

PCではaction無しだと記述してあるページ自体にFORMデータを送りますが


auの場合はaction="hoge.cgi"を指定しないと駄目だったような(うろ覚え)

あと、初期のezwebではpostが使えずgetメソッドのみでしたが
20世紀末の話なので今現在、そんな古い携帯を使っている人がいるとは思えませんが
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
action属性は指定してあります。

機種については、三人ほどから動作しないと連絡がきているので、au全体のことだと思います…

お礼日時:2008/06/09 00:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!