私のプロジェクトでは、ユーザーがフォームを送信した場合、ユーザーに関する情報を保存する必要があります。私がやっていることは$_SESSION[]
、ユーザーがフォームを送信したときに変数に保存してセッション変数に保存し、書き込みによってif(!isset($_SESSION['page']))
ユーザーがそのページにアクセスできないように制限しますが、ログアウトするとセッション全体が破棄されます。もう一度登録できますが、ユーザーは既に登録されています。ユーザーの再登録をブロックする方法 これはフォームです
フォームが正常に送信されたら、設定しました
$_SESSION['personal_datas']=1;
送信後にユーザーがフォームに再度アクセスしたとき
私は確かめる
<?php if(!isset($_SESSION['personal_datas'])): ?>
//display the form
<?php else: ?>
<div class="well">
YOU HAVE SUCCESSFULLY SUBMITTED THE FORM
</div>
<?php endif; ?>
しかし、ログアウトするとページに再度アクセスすると、同じ未記入のフォームが表示されます
ユーザーが再ログイン後に再登録できないようにする方法は?