• 締切済み

特定のIEのみに起こるフォーム送信のエラー

PHPページで予約フォームとお問い合わせフォームを作りました。Firefoxや最新のIEでは全く問題ないのですがIE7のバージョン7.0.5730.13 128bitで問題が生じます。 PHPページで予約フォームとお問い合わせフォームを作りました。Firefoxや最新のIEでは全く問題ないのですがIE7のバージョン7.0.5730.13 128bitで問題が生じます。 上記のIEですと予約フォームでは予約確認ページまではいけるのですが、送信ボタンを押すと以下のエラーメッセージが表示され予約ができません。 No booking is specified. Please selct Accommoadtion and make booking お問い合わせフォームは確認ページにも進め、フォーム送信ボタンを押して最後の有難うございましたのお礼のページまで進めるのですが実際にフォームは指定されたメールアドレスには送られておりません。 上記の2つの問題は特定のバージョンのIE以外では全く起こらず問題なく予約フォームもお問い合わせフォームも送られます。但しユーザーの方にこのバージョンとブラウザーは使用できませんなど言えませんので解決方法を探しております。 誰かご存知ありませんでしょうか?

みんなの回答

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

javascript と form の書き方に問題があり、同じ内容を2回 POST する事象が起こっているのではないかと思われます。 まずはアクセスログをご確認ください。 最新のブラウザは二重送信を回避する機能があり、また、古いブラウザは片方の記述しか有効ではないので、過渡期にあるブラウザのみ問題が発生します。 submit と javascript の内容を見直していただき、古いブラウザ(NN4など)向けの昔ながらの記述を消すことで解消するはずです。

関連するQ&A