0

登録用のフォームが 2 つあります。セッションで最初のフォーム データを保存しています。問題は、ユーザーが最初のフォームに入力せずに 2 番目のフォームにアクセスできることです。

ユーザーが 2 番目のフォームに直接アクセスできないように制限したい。

4

2 に答える 2

0

2番目のフォームで、セッション中のデータが使用可能かどうかを確認できます。利用できない場合は、彼を最初のフォームにリダイレクトできます

質問がある場合は、自由に質問してください。

于 2012-09-27T12:37:10.900 に答える
0

つまり、基本的に、セッションがない場合、ユーザーがフォームにアクセスできないということですか? 正しい?もしそうなら、それは 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";}

これがお役に立てば幸いです

于 2012-09-27T12:38:35.023 に答える