2017-02-28 17 views
1

こんにちは私はユーザ名を表示するウェブサイトのプロトタイプを作ろうとしていますが、私は正常にユーザセッションを表示しましたが、セッションがないときはエラーしか表示されません。セッション表示のPHPログイン

セッションがアクティブな場合にのみ表示されるのがわかりますが、セッションがない場合はエラーが表示されます。そのエラーの代わりに、どうすれば "ようこそログインや登録"のようなものを表示させることができます。

+0

セッションがアクティブなときのみ表示されます。いいえ、 'echo isset($ _ SESSION)? $ _SESSION ['username']: 'ログインまたは登録'; ' – JustOnUnderMillions

答えて

0

変更この

<div><h4>Welcome <?php echo $_SESSION['username']; ?></h4></div> 

それが設定されていない場合

<?php 
$msg = 'Welcome! <a href="login.html">Login</a> | <a href="register.html">Register</a>'; 
if ($_SESSION && isset($_SESSION['username'])) { 
    $msg = 'Welcome! ' .$_SESSION['username']; 
} 
?> 
<div><h4><?php echo $msg;?></h4></div> 
+0

うわー、ありがとう!! 、その働きは、今それはハイパーテキストリンクをPHPに置くことは可能ですか?ありがとう、もう一度百万! –

+0

私の答えが更新されました....ログインを作成し、ハイパーリンクとして登録した場所... あなたのお世話になりましたら...ありがとう! – Naincy

0

あなたが好きなセッション変数をテストする必要があるだろう、

<div><h4>Welcome <?php echo (isset($_SESSION['username']) ? $_SESSION['username'] : 'Register'); ?></h4></div> 

そのようにするには、単に出力他の希望の文字列。

関連する問題