2010-12-26 14 views
1

ログインしていないと表示されたくないボタンがいくつかあります($ _SESSION ['uid'] = '';)これをする?PHPの場合は非表示ボタン!=セッション

[HTML bits...] 
<?php 
    if(!$_SESSION['uid']) { 
    ?> 
     <input type='button' id='forgothide' value='Forgot My Password' > 
     <input type='button' id='loginhide' value='Login' > 
    <?php 
    } 
?> 
[Other HTML bits...] 

あなたは、単に実行する必要があるHTML/PHPコード内

<input type='button' id='forgothide' value='Forgot My Password' > 
<input type='button' id='loginhide' value='Login' > 

答えて

2

文がある場合、短いとシンプル:

if (empty($_SESSION['uid'])) 
{ 
    //uid NOT set OR evaluates to FALSE 
} 
else 
{ 
    //uid is set AND evaluates to true (but not necessarily correct) 
} 
+0

ありがとう、これは素晴らしい! – user547794

5

... ...とすべてがうまく次のようになります。非表示にする必要がある

ボタンがあります。

+0

ないチェック 'isset'またはキーがセッションに設定されていない場合、エラーがスローされます' empty'。 – zzzzBov

0
$buttons = ""; 

if(!empty($_SESSION['uid']){ 
$buttons = "<input type='button' id='forgothide' value='Forgot My Password' > 
<input type='button' id='loginhide' value='Login' >"; 
} 
関連する問題