2017-12-09 4 views
0

나는 index.php 페이지가 있습니다. 사용자가 페이지에 연결하기 만하면 로그인 할 수있는 양식이 있습니다. 로그인 한 후 항상 같은 페이지에 "Welcome User234, 로그인했습니다. 로그 아웃 하시겠습니까?"라고 표시하십시오.로그인 후 HTML 콘텐츠보기

<?php if(isset($_SESSION['user_info']) && is_array($_SESSION['user_info'])) { ?> 

    <form id="login-form" class="login-form" name="form1"> 

     <div id="form-content"> 
      <div class="welcome"> 
       <?php echo $_SESSION['user_info']['name'] ?>, you are logged in. 
       <br /><br /> 
       <?php echo $_SESSION['user_info']['content'] ?> 
       <br /><br /> 
       <a href="index.php?ac=logout" style="color:#3ec038">Logout</a> 
      </div> 
     </div> 

    </form> 

당신은 여기에서 볼 수 있습니다 : http://demo.phpjabbers.com/freescripts/php-user-login/index.php (이메일 : [email protected], 비밀번호 : 패스)

좋아, 지금은 (사용자의 로그인 한 후 각 사용자를 내 테이블 (http://vulpinelab.online/TabellaExcel/)를 추가합니다 다른 테이블을 볼 수 있습니다. 예를 들어 user1은/TabellaExcel 만 볼 수 있고 user2는/TabellaExcel2 만 볼 수 있습니다.)

index.php에 테이블 파일을 삽입 할 수있는 방법이 있습니까?

또는 각 사용자에 대해 이전 로그인으로 페이지/TabellaExcel을 보호하는 방법이 있습니까?

가장 좋은 방법은 무엇이며 어떻게 할 수 있습니까?

+0

사용자 이름을 확인하고 조건부로 표를 출력하거나 사용자에게 지정된 역할이있는 경우 역할을 테스트 한 다음 표를 출력 할 수 있습니다. https://stackoverflow.com/questions/12032271/conditional-embed-html-between-php-code-blocks PHP에서 조건부로 출력되는 HTML에 대해 자세히 알아 보려면 –

+0

답변이있는 경우 최소한의 의견이나 평가를 할 수 있습니다. 어떤 도움. –

답변

0

auto_increment 방식으로 등록 된 각 사용자의 데이터베이스에서 로그인 할 때 추출한 tableID 세션 변수를 만들 수 있습니다. unique id variable에 따르면 다른 사용자의 다른 테이블보기를 추가 할 수 있습니다.

가정 해보자 tableID for user1 is '1', 그는 "/TabellaExcel1"가 또는 무엇이든 및 TABLEID '2'와 사용자 2에 대해, 그가입니다 (이있는) 따라서 /TabellaExcel2. 당신은이 방법을 사용하고 그렇지 않은 것을 기억 "/TabellaExcel".$_SESSION['tableID']을 볼 수 있습니다 볼 수 있습니다 대체 정수를 tableID로 사용하기 위해서는 보호를 위해 고유하지만 임의적이어야합니다.