2017-12-07 6 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

먼저 인증을 확인하기위한 세션 변수를 사용하십시오. 기본적으로 , 당신은 단순히 어떤 자바 스크립트

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

그냥이처럼 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(); 
    } 
?>