仅重定向到一次页面?

时间:2012-11-05 03:53:35

标签: php sql redirect

我有这段PHP代码,在我的网站上查找帐户提示功能。基本上如果用户违反了网站上的条款和条件,登录时会将其重定向到一个提示页面,告知您非常顽皮,这是一个警告。

我的代码是:

 <?php

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


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

我的问题是如何让它只重定向一次? 感谢

2 个答案:

答案 0 :(得分:1)

他只是重定向1ce,除非你被困在无限循环中......

试试这个

if (isset($prompt['account_prompt']) && $prompt['account_prompt'] == '1')  {
    header("Location: prompt.php"); 
    exit;
}

答案 1 :(得分: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");