0

私はユーザーがいるウェブサイトをデザインしています。セッションに応じて、ホームページには「ログイン」または「ログアウト」ボタンが表示されます。私は次のコードでそれをやろうとしています:

<?php
session_start();
if(isset($_SESSION['user'])) {

?>
<style>

    #login {display: none;}
    #logout {display: block;}

</style>
<?

} else {

?>
<style>

    #logout {display: none;}
    #login {display: block;}

</style>
<?

}

?>

IE9を除くすべてのブラウザーですべてが完璧に機能します。IEレイアウトで混乱したり、画像が表示されなかったり、サイズが変わったりします。他にどのようなコードを使用できますか?私はどんな提案でも使うことができます、多分javascriptさえ。

前もって感謝します。

4

1 に答える 1

0

上記のコメントのおかげで、上記のコード(を除くsession_start())を「html」タグ内(具体的には「body」タグ内)にコピーすることで問題を解決しました。以前は、そのコードはファイルの先頭、「html」タグの外側にありました。

于 2012-08-16T04:06:52.443 に答える