2017-10-30 4 views
-2

私は追加、編集、削除のオプションを持つテーブルを持っています。今私はユーザーをログに記録しないためのボタンでdivを非表示にしたい。ログインする前にdivを表示しない

ログインしていないユーザのためにボタンを無効にする必要がありますか?ユーザログインが、あなたは、あなたのサイトは二つがありますどのように機能するかに応じて、コード

+0

してくださいあなたが投稿できますあなたの現在のコードを見れば、どのdivを隠そうとしているのか分かりますか? – MikeyBunny

+1

あなたのケースについての詳細を提供する必要があります。私はあなたがそのような質問をタグ付けしたので、PHPを使用していると仮定します。しかし、あなたは、バニラのPHPを使用しているか、フレームワークを使用しています。知ることは重要です。 –

答えて

1

私が考えることができる可能な解決策。

使用PHP

に、ユーザは、次にログインしている場合は、使用します。

<?php 
if ($logged_in) { 
?> 
<div>Your text here</div> 
<?php 
} 
?> 

注:あなたが近いとあなたのPHPを開くと、「エコー」または「印刷」を使用する必要はありませんが以下のように "if"の間にタグを付けます。これにより、HTML部分の読み書きがはるかに簡単になります。

JavaScriptを使用

、その後にあなたのようなものを使用してDIVを隠し、表示するにはJavascriptを使用する必要がありますときに、ユーザーがログインページがリロードされない場合:

var x = document.getElementById("myDIV"); 
if (x.style.display === "none") { 
    x.style.display = "block"; 
} else { 
    x.style.display = "none"; 
} 
0

を書くためのいくつかの努力を行う

<?php 
if(isset($_SESSION['email'])) 
{ 
    echo "<div>any text</div>"; 
} 
?> 

このコードを使用し

$_SESSION['email']=$email; 

のようなセッションをしている

関連する問題