ログイン後にユーザーアカウントが禁止されている場合はlogout.phpにリダイレクトして、ユーザーをログアウトさせるifステートメントを入力しようとしていますが、これが発生した後もセッションメッセージを表示したいと思います。これは、次のことを実行しようとして実行できますが、セッションメッセージを表示せずに、ユーザーをログアウトしてログアウトするようにリダイレクトするだけです。
誰かが私にどこが間違っているのか教えてもらえますか?
<? if (logged_in()) { ?>
<?
$account_banned = account_banned();
while ($banned = mysql_fetch_array($account_banned))
if ($banned['account_banned'] == '1') {
$_SESSION['banned']="<div class=\"infobox-noprofile\"><strong>Account Banned</strong> - We could not log you in because your account has been banned. If you need to talk to us about this please email <a href=\"mailto:support@playtimeboys.com\">Support@PlaytimeBoys.com.</a></div><div class=\"infobox-close12\"></div>";
redirect_to("logout.php");
?>
<? } }?>
logout.phpで:
<?
session_start();
if(isset($_SESSION['banned']))
echo $_SESSION['banned'];
unset($_SESSION['banned']);
?>