1

私のウェブサイトでアカウントプロンプト機能を検索するこのphpコードがあります。基本的に、ユーザーがサイトの利用規約に違反した場合、ログイン時に、あなたは非常にいたずらであり、ここに警告があることを示すプロンプト ページにリダイレクトされます。

私のコードはこれです:

 <?php

$account_prompt = account_prompt();
while ($prompt = mysql_fetch_array($account_prompt)) 


 if ($prompt['account_prompt'] == '1')  {
    redirect_to("prompt.php"); 
 }
 ?>

私の質問は、一度だけリダイレクトするようにするにはどうすればよいですか? ありがとう

4

2 に答える 2

1

あなたが無限ループに陥っていない限り、彼は 1ce をリダイレクトするだけです...

これを試して

if (isset($prompt['account_prompt']) && $prompt['account_prompt'] == '1')  {
    header("Location: prompt.php"); 
    exit;
}
于 2012-11-05T03:55:22.187 に答える
0

条件に応じて 1 に設定されたフラグを使用し、リダイレクトをループから外します。

           $flag = 0;
           while ($prompt = mysql_fetch_array($account_prompt))  {


                if ($prompt['account_prompt'] == '1') $flag = 1;
            }

            if ($flag == 1)
                  redirect_to("prompt.php"); 
于 2012-11-05T03:56:30.810 に答える