2017-12-07 16 views
0

こんにちはすべて私はユーザーがログインした後にアイテムの追加ボタンを表示する必要があります。下記のテストコードでこれをテストしようとしていますが、 phpコールの後にボタンを表示させる方法であれば、どんな助けもありがたいです。PHPスクリプトが実行された後にボタンを表示させる

passwordchecker.php

<?php 
     $message = "access granted, you can now add items"; 
     $message1 = "access denied"; 
    $user = $_POST['username']; 
     $pass = $_POST['password']; 
     if ($user == "admin" && $pass == "admin") 
     { 
     echo "<script type='text/javascript'> 
      alert('$message'); 
      </script>"; 
     die(); 
     } 
     else 
     { 
     echo "<script type='text/javascript'> 
      alert('$message1'); 
      </script>"; 
       die(); 
     } 
?> 

ボタンは、我々はすべてのヘルプは、私が表示され、ボタンを非表示にするjQueryのを使用することになり、通常は高く評価されるだろう

<a href="#AddItems" class="btn btn-default btn-lg history" style="visibility:hidden" id="additems">Add item</a> 

を表示しようとしているが、私はこのかどうかわからないんだけど現在の状況で可能であるか、それを処理する最善の方法であれば可能です。

ありがとうございます!

答えて

1

まず、認証を確認するセッション変数を使用します。 基本的には、あなたが任意のJavaScriptの 単に

if ($user == "admin" && $pass == "admin") 
    { 
     ?> 
     <a href="#AddItems" class="btn btn-default btn-lg history" style="visibility:hidden" id="additems">Add item</a> 
     <?php 
     } 

またはあなたはjQueryの

がセッションを使用してアイテム

<?php 
    if ($user == "admin" && $pass == "admin") 
     { 
     ?> 
      <script> 
       $(document).ready(function() { 
        $('#additems').show(); 
        alert(<?php echo $message;?>); 
       }); 
      </script> 
      <?php 
      } else { 
       <script> 
       $(document).ready(function() { 
        alert(<?php echo $message1;?>); 
       }); 
      </script> 
      } 

を追加使用する場合は使用ので、認証のためのベストプラクティスであることなくこれを行うことができます

if (isset($_SESSION['user'])) instead of if ($user == "admin" && $pass == "admin") 

ログインに$ _SESSION [「ユーザー」]を設定したり、どこかにあなたが

0

を望んでいただけで(ユーザーがボタン他のdontエコーが存在する場合。)このようなあなたのPHPでそれを追加

<?php 
    $message = "access granted, you can now add items"; 
    $message1 = "access denied"; 
    $user = $_POST['username']; 
    $pass = $_POST['password']; 
    if ($user == "admin" && $pass == "admin") 
    { 
    echo "<script type='text/javascript'> 
     alert('$message'); 
     </script>' 
     <a href=\"#AddItems\" class=\"btn btn-default btn-lg history\" style=\"visibility:hidden\" id=\"additems\">Add item</a>"; 
    die(); 
    } 
    else 
    { 
    echo "<script type='text/javascript'> 
     alert('$message1'); 
     </script>"; 
      die(); 
    } 
?> 
関連する問題