我想在單個php頁面中實現特定的功能(例如:忘記密碼),而不是在更改密碼的每個階段重定向到另一個頁面。 例如,當用戶點擊忘記密碼鏈接時。在單個PHP頁面中實現多種功能
- 轉到forgot.php
- 發送到電子郵件/移動的鏈接。
- 驗證代碼。
- 提示用戶輸入新密碼。
- 更新密碼。
我想在一個php頁面中實現上述所有功能。可能嗎?如果是,如何?
我想在單個php頁面中實現特定的功能(例如:忘記密碼),而不是在更改密碼的每個階段重定向到另一個頁面。 例如,當用戶點擊忘記密碼鏈接時。在單個PHP頁面中實現多種功能
我想在一個php頁面中實現上述所有功能。可能嗎?如果是,如何?
是的,它是可能的。
通過PHP本身,你可以做到這一點。
根據url參數/表單發佈的值,您可以切換功能。
例如
<?php
$page = isset($_REQUEST['page']) ? $_REQUEST['page'] : '';
switch ($page) {
case 'forgot_form':
// Your HTML and PHP here
break;
case 'prompt_change_password':
// Your HTML and PHP here
break;
//... AND MORE
}
?>
您需要使用AJAX來完成此操作。你需要沿着這些線做些事情:
Thankyou。但是,當我隱藏表格時,空白空間就存在於隱藏表格的位置。如何擺脫這種情況? – ravikanth
使用display:none;而不是可見性:隱藏; –
是的,有可能的話,看看AJAX和JavaScript。一旦你開始,這很簡單! –
Thanks.But如何在步驟2後接收數據?我應該使用另一個php頁面來實現這個正確的?或者它的類似,我必須在步驟2之後啓用驗證按鈕(表單)? – ravikanth
您將所有這些功能推入單個php頁面的要求令人困惑。 PHP可以分成10,000個文件或一個文件,而你(作爲用戶)永遠不會知道其中的差別。沒有任何體系結構或設計方面的變化。您可以將Facebook的所有PHP代碼合併到一個文件中,但您爲什麼要這麼做? –