我不知道這是什麼好方法。我有一個註冊表單,如果提交按鈕被設置,它將被髮送到一個php數據處理程序,如果它包含一個錯誤,它將被重定向回使用頭函數的註冊表單。我想顯示一個成功頁面,告訴用戶註冊成功。我的數據處理程序代碼如下所示。註冊成功後頁面
if(isset(submit))
{
//input validation
if(error found)
{
//redirect back to the reg form with error msgs
}
else
{
//register user to database
}
}
我是否需要爲成功消息製作一個專用頁面?如果我將成功信息發送到註冊表的頂部,它看起來很難看。我使用會話btw。
但是,我怎麼能讓網頁無法通過直接url訪問。 – user874737
您可以使用該會話。註冊成功後,設置一些會話變量。例如,'$ _SESSION ['registration_success'] = true;'然後重定向到'/ success'頁面。在這個頁面中,檢查是否設置了$ _SESSION ['registration_success']。如果是,則顯示成功頁面,如果沒有,則表示用戶試圖直接訪問該頁面。在這種情況下,重定向到主頁或其他地方。一旦完成,請確保取消設置$ _SESSION ['registration_success']。 –
謝謝。爲了防止我的成功頁面直接url,我創建了一個擁有boleean值的會話變量。如果會話變量不正確,那麼該頁面將被重定向到特定頁面。告訴我這是否合適,但我確實認爲這是避免直接聯繫的正確方法。編輯: 我們幾乎同時發送了一條消息。我想我是對的。非常感謝您 – user874737