ウェブサイトに「パスワードのリセット」ページを実装しようとしています。これまでのところ、ユーザーが自分のメールアドレスを入力するためのフォームを備えた簡単なページがあります。フォームを送信すると、「requestpasswordreset.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';
次の方法を知りたいのですが。
ユーザーが無効なメールアドレスを入力した場合、フォームは表示されたままになり、エラーメッセージが表示されます。
リクエストが成功した場合、フォームは非表示になり、「成功」などのメッセージが表示されます。
どちらの場合でも、新しいページにリダイレクトすることは不必要/悪い習慣のように思われますか?現在のものを更新するだけではありません。