我有这段PHP代码,在我的网站上查找帐户提示功能。基本上如果用户违反了网站上的条款和条件,登录时会将其重定向到一个提示页面,告知您非常顽皮,这是一个警告。
我的代码是:
<?php
$account_prompt = account_prompt();
while ($prompt = mysql_fetch_array($account_prompt))
if ($prompt['account_prompt'] == '1') {
redirect_to("prompt.php");
}
?>
我的问题是如何让它只重定向一次? 感谢
答案 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");