我正在使用jquery mobile
和jquery.validate
來驗證表單。jquery,php和表單驗證/重定向
我也有,如果JS被禁止使用會話
的形式發送到自身,檢查領域的PHP驗證($_SERVER['PHP_SELF']
)
我正在尋找的事情,是一次形式通過了驗證,重定向到成功頁面
驗證使用js和PHP的正常工作,因此多數民衆贊成不是我的問題
我有存儲在一個會話變量中$_POST
和我使用header("Location: success.php")
重定向到成功頁面。
當JS被禁用時,這工作正常,我可以在success.php中訪問會話中的POST數據(使用var_dump()
進行檢查),問題是,當啓用JS時,重定向到success.php時,似乎沒有發送任何東西。
我碰到下面的HTML:
<div data-role="page" data-url="/apply.php" data-external-page="true" tabindex="0" class="ui-page ui-body-c ui-page-active" style="min-height: 394px; ">undefined</div>
沒有人有任何想法,爲什麼重定向似乎並不奏效?
感謝
我的PHP文件如下
- PHP的檢查表已發給
- 店內所有職位變量
- 設置會話變量後變量和存儲這些形式輸入
value=""
字段 - 確認
- if pass valid通貨膨脹,重定向與標題()
- 顯示的HTML形式
如果它不能與JS啓用一起工作,請檢查JS驗證沒有提前重定向瀏覽器(在PHP處理請求之前) – Dale
我將如何檢查? – user789122
出於好奇,是否有理由重新加載和發佈會話變量,而不是使用$ _SESSION超全局數組訪問它們?只是好奇。 – War10ck