登録用のフォームが 2 つあります。セッションで最初のフォーム データを保存しています。問題は、ユーザーが最初のフォームに入力せずに 2 番目のフォームにアクセスできることです。
ユーザーが 2 番目のフォームに直接アクセスできないように制限したい。
2番目のフォームで、セッション中のデータが使用可能かどうかを確認できます。利用できない場合は、彼を最初のフォームにリダイレクトできます
質問がある場合は、自由に質問してください。
つまり、基本的に、セッションがない場合、ユーザーがフォームにアクセスできないということですか? 正しい?もしそうなら、それは if-else ステートメントを作成することの問題です。
私がすることは、セッションを作成するときに、たとえばユーザー名などを使用してセッション変数を作成することです。次に、2 番目のフォームの次のページでそのデータを取得します。
$UserName = $_SESSION['Username'];
そして、if else ステートメントを実行します。
if (!isset($_SESSION['Username']) || $_SESSION['Username'] == '')
{ echo "ERROR STATEMENT or Redirect back to first form";}
else
{ echo "your second form";}
これがお役に立てば幸いです