我是PHP新手(一般網頁開發),並且遇到了一些對我來說似乎真的很奇怪的東西!爲什麼我的PHP腳本在JavaScript打開時不起作用? (但只在某些瀏覽器中)
背景
我目前正在設計和開發網上報名形式,我的僱主,一家培訓公司。該表格由3頁組成 - 第1頁和第2頁用於數據輸入,而第3頁是僅有一個輸入的摘要頁面,用於檢查客戶是否同意我們的T & Cs。第3頁還包括一個框,根據表格前面的選項計算所選培訓課程的價格。
的形式顯示出來第2頁第3頁上的一些文字,這取決於在一個頁面上做出了選擇的變化 - 也就是說,無論是支付過程中自己或僱主資助它。如果他們選擇僱主,他們會得到一個表格,如果他們選擇自己的資金,他們會得到不同的表格。但是,這兩種形式都包含在一個.php文件中,使用會話變量來決定應該顯示哪一個。
我使用的會話轉移頁面之間的數據。使用會話變量使每個頁面變得粘滯。在每個單獨的頁面上使用JavaScript進行實時驗證,然後當客戶嘗試提交最終頁面時,最終進行PHP驗證檢查。第一頁上也使用了Javascript來實時計算課程價格,以便客戶在繼續下一步之前可以看到他/她將付多少。
的問題
我覺得這很奇怪:
在Firefox中,一切完美
在Internet Explorer中,當JavaScript是關閉狀態,一切都很好。但是,當JS打開時,最終頁面上的PHP驗證似乎失控,因此無法提交表單。
在Chrome中,當再次JS關閉,一切正常,但打開的時候,我甚至不能讓過去的第一頁。不是爲第2頁加載正確的表單,我只是得到一個空白屏幕。
任何人都可以幫忙嗎?這是我的第一個重大項目,我已經爲此工作了好幾個星期,面對各種各樣的問題,把我的頭髮撕掉,但設法解決它們。現在我完全陷入了困境,當我幾乎接近完成的距離!
我不能在這裏發佈的代碼,因爲它是3個獨立的文件,很複雜,但如果你想看看錶單本身去:
http://testing.xenongroupadmin.com/testing/enrolment.php
我希望有人能夠幫助!非常感謝!
您的鏈接已損壞。 – ThiefMaster 2012-01-09 16:12:42
您是否打開了PHP錯誤報告? – 2012-01-09 16:21:41
你打算定義「go haywire」嗎? – ceejayoz 2012-01-09 16:21:44