我正在嘗試爲我的網站實施「重置密碼」頁面。到目前爲止,我有一個簡單的頁面,用戶可以輸入他們的電子郵件地址。提交表單調用「requestpasswordreset.php」這做的事情,例如檢查是否存在與該電子郵件地址的用戶,發送密碼重置電子郵件等進行HTML表單。顯示php響應
<body>
<form name="input" action="requestpasswordreset.php" method="post">
Email Address: <input type="text" name="email"> </br>
<input type="submit" value="Submit"></form>
</body>
requestpasswordreset.php僞
if no user with email = $_POST['email']
echo 'No user exists with this email';
else
...
doStuff();
echo 'Password reset email sent';
我想知道我怎麼能做到以下幾點:
如果用戶輸入無效的電子郵件地址,表單將保持可見,並會顯示錯誤消息。
如果請求全成形式將被隱藏,並且會顯示一個消息,說像「成功」。
在這兩種情況下,似乎將不必要/不好的做法重定向到新頁面?而不僅僅是更新當前版本。
window.location.href不是php。 –