2016-09-19 3 views
-1

PHP 프론트 엔드가있는 MySQL 데이터베이스가 있습니다. PHP에서 관리자 권한button에 만들 수 있습니까? "buttonadmin에 대한 액세스 권한을"다운로드 "할 수 있습니까? (관리자 만 excel 테이블을 다운로드 할 수 있습니다.)데이터베이스 역할 기반 버튼 표시

나쁜 영어로 죄송합니다.

enter image description here

+6

예. 할 수있어. 그러나 당신은 하드웨어 저장소에서 "집을 짓다"라는 도구를 찾지 못하는 것처럼 "PHP에 권한 버튼 추가"를 찾지 않을 것입니다. –

+0

superadmin과 사용자를 구분해야하는 항목은 무엇입니까? – SHAZ

+0

검색 할 내용은 "PHP 관리 페이지 작성 방법"등입니다. 또는 조건부 버튼 생성을위한 페이지의 관리자 섹션 – Drew

답변

0

STEP-1 : 성공적으로 사용자 로그인의 유효성을 검사 할 때, $_SESSION['flag'] = "user"; 같은 몇 가지 플래그를 지정. 그리고 같은 관리자에 대해 동일한 작업을 수행합니다 $_SESSION['flag'] = "admin";

<?php 
    ob_start(); 
    session_start(); 
    ...... 
    // login successful, then assign session 
    $_SESSION['flag'] = "admin"; 
    // or for normal user 
    $_SESSION['flag'] = "user"; 

STEP-2 : 사용이 세션 변수 사용자가 관리자 또는 일반 사용자 및 표시하거나 같은 다운로드 버튼 숨기기이다 식별 :

<?php 
    ob_start(); 
    session_start(); 

    if(isset($_SESSION['flag']) && !empty($_SESSION['flag']) && $_SESSION['flag']=="admin"){ 
     // code here for admin - show download button as you want! 
     echo "<button id='btn_download'> Download </button>"; 
    } // else { // code here for normal user } 

?> 
+0

geat job man! 나는 그것을 시도 할 것이다. 고맙습니다. –

+1

나는 서버 측의 로그인 토큰을 기반으로 사용자의 역할을 확인해야한다고 생각합니다. 세션 상태의 일부로 만들면 나쁜 사람이 클라이언트 측에서 사용할 수있게됩니다. [사용자 역할 및 권한을 설정하는 방법을 참조하십시오.] (http://stackoverflow.com/q/18508631) – jww

+0

지금 ftp 사용자 권한으로 해결할 수 있지만 앞으로는 더 나은 것을 만들어야 할 것입니다. 이 링크는 멋지게 보입니다. 나는 그런 것을 시도 할 것입니다. 내가 일하는 프로젝트가 일반인을위한 프로젝트가 아니므로 ftp 사용자는 훌륭한 일을합니다. 나는 어리석은보고에 지금 머물렀다. 그리고 내가 그것을 해결할 때 나는 로그인을 더 좋게하려고 노력할 것이다. 정말 고마워. :) –