私はPHP(および一般的なWeb開発)を使いこなしていて、私にとっては本当に奇妙なことに遭遇しました!JavaScriptがオンになっているときに私のPHPスクリプトが機能しないのはなぜですか? (しかし、特定のブラウザでのみ)
背景
私は現在、私の雇用者のためのオンライン登録フォーム、トレーニング会社の設計・開発しています。フォームは3ページで構成されています。ページ1と2はデータ入力用ですが、ページ3は入力が1つのみのサマリーページで、顧客がT & Csに同意したことを確認するボックスです。また、3ページには、選択したトレーニングコースの価格を前のフォームに基づいて計算するボックスも含まれています。
2ページに表示されるフォームと3ページのテキストの一部は、ページ1で選択された内容、つまりコース自体の費用を支払っているのか、それとも雇用者が資金を調達しているのかによって変わります。彼らが雇用主を選んだ場合、彼らは自己資金調達を選択した場合、彼らは別のフォームを取得します。しかし、これら両方のフォームは単一の.phpファイルに含まれ、セッション変数を使用してどのファイルを表示するかを決定します。
セッションを使用してページ間でデータを転送しています。各ページはセッション変数を使用して固定されています。リアルタイム検証は、個々のページでjavascriptを使用して実行され、顧客が最終ページを提出しようとすると、最終的なPHP検証チェックがすべて実行されます。 Javascriptはコースの価格をリアルタイムで計算するために1ページ目にも使用されていますので、顧客はさらに進める前に支払う金額を確認することができます。私はこれは本当に奇妙見つける
問題
:
Firefoxではでは、JavaScriptがオフになるとすべてが、Internet Explorerで完全に
を動作しますが、すべてが正常です。しかし、JSのスイッチを入れると、最終ページのPHPの検証が間違っているように見えるので、フォームを送信できなくなります。
また、JSがオフになっても、すべて動作しますが、スイッチをオンにしても最初のページを超えることはできません。ページ2の正しいフォームを読み込む代わりに、空白の画面が表示されます。
誰でも手助けできますか?これは私の最初の大プロジェクトで、何週間も問題に取り組んでいて、髪の毛を裂いて解決することができました。今私は完璧な距離にたどり着いているとき、完全に困惑している!!
それは3つの別々の文書と非常に複雑だと私はここにコードを投稿することはできませんが、フォーム自体を見に行くにしたい場合:
http://testing.xenongroupadmin.com/testing/enrolment.php
私は誰かが役立つことを願って!どうもありがとう!
リンクが壊れています。 – ThiefMaster
PHPエラー報告を有効にしていますか? –
「ヘイワイヤー」を定義しようとしていますか? – ceejayoz