即使在用戶按下登錄按鈕後,我仍然希望它保持在同一頁面上。我的登錄表單位於標題處,並且對所有人都很常見。就像假設有兩頁在家和聯繫。用戶首先訪問主頁。後來他訪問了聯繫頁面。現在,即使用戶按下標題中的登錄按鈕,無論他在字段中輸入的內容是否無關緊要,都會進行驗證,並且用戶要麼登錄並停留在聯繫頁面上,要麼顯示錯誤消息,並且用戶保持打開狀態聯繫頁面。我正在使用codeigniter框架。有什麼我可以用在codeigniter中?如何在php登錄後保持在同一頁面?
3
A
回答
5
認證用戶之後,做一個重定向頭$_SERVER['HTTP_REFERER']
1
驗證才能將他重定向到您所選擇的頁面之後,用戶
redirect(base_url(), 'refresh');
您也可以發送錯誤或任何消息usign例如,你當然需要加載會話庫。
$this->session->set_flashdata('message', '<div class="message">' . $error . '</div>');
2
嗨嘗試使用$ _ SERVER [ 'HTTP_REFERER']爲geeting以前的網址。
$refering_url = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '' ;
將此代碼放在您的登錄視圖頁面獲取上一個頁面的URL
$this->session->set_userdata('url', $refering_url);
商店,在會議網址,以便它可以在登錄訪問從controllers.Get會話 值檢查登錄憑據後conttroller,並重定向到該網址
$url=$this->session->userdata('url');
對於重定向使用重定向()
redirect($url, 'refresh');
希望它可以幫助
0
試試這個,
$this->agent->referrer();
使用在此之前,你必須在你的父類加載庫
$this->load->library('user_agent');
。
相關問題
- 1. 如果登錄過程失敗,請保持在同一頁面
- 2. AngularFire2 - 如何在頁面刷新後保持登錄狀態
- 3. 登錄並保持在同一頁面上?
- 4. 當用戶登錄時,將用戶保持在同一頁面
- 5. 如何在jsp登錄後重定向到同一頁面?
- 6. 如何讓用戶在登錄後回到同一頁面
- 7. 如何在登錄後重定向到同一頁面
- 8. 記住我/保持登錄狀態,在jsp登錄頁面
- 9. 登錄頁面在TYPO3的後端保持循環
- 10. 在php登錄後重定向頁面
- 11. 我的應用在登錄後保持重定向到登錄頁面(MVC 5)
- 12. 如何在登錄後掃描頁面
- 13. 如何在登錄後用用戶名重定向到同一頁面PHP
- 14. 用php在curl頁面登錄,然後訪問鏈接「登錄」
- 15. 保持在春季的同一頁面
- 16. PHP登錄驗證在同一頁上?
- 17. 保持在同一頁面時取消按鈕點擊Sharepoint登錄
- 18. 如何在用戶登錄後選擇登錄頁面?
- 19. 登錄後轉入主頁頁面php
- 20. PHP主持人登錄頁面無效
- 21. 如何在頁面刷新後重定向到登錄頁面
- 22. 提交表單後,保持同一頁面,在頁面顯示一個單詞
- 23. Django - 登錄後如何重定向到同一頁面?
- 24. Jquery PHP - 如何處理同一頁面上的登錄回調?
- 25. 如何在登錄之前在php web應用程序中點擊登錄後顯示相同的頁面?
- 26. 保持在季節登錄活動php
- 27. 登錄頁面保持登錄時清除我的文本框。
- 28. 登錄後無法保持當前頁面
- 29. PHP表單錯誤,保持重定向登錄頁面
- 30. 在同一頁面上顯示PHP登錄錯誤?
你的意思是你根本不想刷新,或者你想重新加載到同一頁面上?如果它是第一個那麼涉及Ajax和大量的JavaScript ... – Hailwood