有點困惑。我有一個用戶登錄表單。像往常一樣,用戶必須輸入ID和密碼,然後點擊登錄按鈕。如果登錄失敗,那麼我需要在密碼文本輸入區下方的同一頁面上顯示登錄失敗消息。我使用PHP的服務器端和JavaScript的客戶端編碼。需要主意在相同的網頁上顯示登錄失敗結果
是否有可能與去到另一個網頁做到這一點。
我下面就如同谷歌登錄表單。
請分享一些想法我怎麼能實現它。
有點困惑。我有一個用戶登錄表單。像往常一樣,用戶必須輸入ID和密碼,然後點擊登錄按鈕。如果登錄失敗,那麼我需要在密碼文本輸入區下方的同一頁面上顯示登錄失敗消息。我使用PHP的服務器端和JavaScript的客戶端編碼。需要主意在相同的網頁上顯示登錄失敗結果
是否有可能與去到另一個網頁做到這一點。
我下面就如同谷歌登錄表單。
請分享一些想法我怎麼能實現它。
是絕對可以做到這一點,大部分的RAD的情況那樣。你會使用AJAX來做到這一點。你可以使用jQuery向你的php函數發送一個ajax請求。 jQuery會爲你輕鬆搞定Ajax。 如果你給我們更多的細節或代碼的工作,我們可以幫助您更好地 感謝
1)做一個PHP腳本,登錄用戶,並回答客戶端與內容類型「應用/ JSON的」。此腳本必須獲得用戶名和密碼,並回報(例如),如果認證OK如下:
{
"result": "OK"
}
重要。如果用戶名和密碼正確,php腳本必須登錄用戶,否則不能。
2)你的JavaScript,使AJAX請求.PHP腳本(用戶名,密碼),重定向用戶到下一個頁面,如果結果是「OK」。如果用戶未經過身份驗證,該頁面必須向後重定向用戶(至登錄頁面)。如果您的JavaScript客戶端獲取這種反應一定不能重定向到下一個頁面
{
"result": "FAIL"
}
,:
function success(data)
{
if(data[ 'result' ] == "OK")
{
document.location.href='/your-next-url';
}
else
{
// a message about auth. error
}
}
3)否則(如果結果不是正常),你的PHP腳本必須返回類似但必須顯示身份驗證問題。
所以,如果用戶試圖訪問/你-下URL /但沒有通過認證,他會返回。
你嘗試過什麼嗎?顯示一些代碼來幫助你 – hop 2013-03-09 17:48:14