..


스폰서 링크

PHP / OOP가 : 사용자 등록과 인증 시스템을 만드십시오

작성한 기사 클라우디오 Garau
5 5 페이지

지역을 소유하고 로그아웃

일단 등록하고 로그인하면, 응용 프로그램 인증 회원 전용 액세스 할 수 있습니다 하나의 보호된 페이지를 방문하기 위해 같은 지역에서, 그는 또한 이상을 사용하는 능력을 가지게 될 것이며, 메서드를 호출할 수있는 기회를 갖게됩니다 현재 세션을 제거하기 위해 로그아웃 다음 페이지 목록 "area_riservata.php"를 살펴 봅시다

 



 <? PHP







 # 세션 초기화







 @ Session_start ();







 # 파일 기능을 포함







 @ Include_once 'functions.php';







 클래스의 인스턴스 #







 $의 OBJ가 = 신규 등록 ();







 # 사용자의 고유 식별자







 $ 사용자 ID = $ _SESSION [ '사용자 ID'];







 # 방법 세션을 확인하는 전화를







 경우 ($ OBJ -> verifica_sessione ())







 {



  



 세션이 인증되지 않은 경우 # 리디렉션



  



 @ 헤더 ( "위치 : autenticazione.php");







 }







 # 로그에 대한 입력 값을 제어할 수







 {



  



 # 방법 로그아웃을 위해 전화



  



 $ OBJ -> 출구 ();



  



 # 페이지를 로그인으로 리디렉션



  



 @ 헤더 ( "위치 : autenticazione.php");







 }







 # 제한 구역







 ?>







 <DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 과도 / / EN">







 <HTML>







 <HEAD>







 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">







 <TITLE> 제한 구역 </ TITLE>







 </ HEAD>







 <BODY>







 <div id="container">



  



 <div id="header">해서 <a href = "<? PHP 에코 $ _SERVER [ 'PHP_SELF '];?>? fine_sessione 발 ="제목 = "로그아웃"> <로그아웃 / A> </ 사업부>



  



 <div id="main-body">



  



 에 오신 것을 환영 보유 <h1> <? PHP는 $ OBJ -> mostra_utente ($ 사용자 ID)가 # 사용자의 실제 이름을 표시?> </ H1>



  



 </ 사업부>



  



 © cpclubpenguincheatscp.com <div id="footer"> </ 사업부>







 </ 사업부>







 </ BODY>







 </ HTML>

 

예제의 구체적인 경우에, 지역은 주로 'mostra_utente () "라는 방식 덕분에하면 세션에 저장된 고유 식별자는, 당신의 실제 이름의 데이터를 볼 것이라는 주장을 수용하는 HTML 페이지로 구성되어 소유 '사용자 인증.
사용할 수 있습니다 두 번째 기능은 함께 클릭하면 그것이 악용될 경우, 응용 프로그램이 메서드를 호출 수, 매개 변수 ( "$ _GET [ '발']") "종료 ()"와 함께 귀하의 신청서를 보내드립니다, 링크를 통해 제공됩니다 있는 현재 세션이 파괴됩니다.

새로운 방법을 삽입

이 토론에서 우리는 OOP 패러다임으로 존중받을 수있는 PHP 코드의 등록과 인증을위한 응용 프로그램으로 관찰되어,이 파일을 만들려면 클래스, 메서드 및 개체를 사용하는 방법의 문제를 해결했습니다 "functions.php은"그러나 그것이 응용 프로그램 논리를 존중, 새로운 것들을 추가하려면 언제든지를위한 방법을 정의하는 방법을 예를 들어 볼 수 있습니다, 이미 나와있는 사람들에게, 스크립트의 작동에 필요한 방법의 대부분을 포함하고 사용자 이름을 표시합니다 :

 



 사용자 이름을 표시하는 방법 #







 공공 기능 mostra_username ($ user_id)

 





 {

 

  



 # 세션에 저장된 고유 식별자에 따라 데이터를 추출

 

  



 $ 쿼리 = @ mysql_query ( "= $ user_id를 user_id 회원 SELECT 사용자 이름") 또는 죽을 (mysql_error ());

 

  



 $ 결과 = mysql_fetch_object ($ 쿼리);



  



 # 화면에 그 결과를 인쇄

 

  



 $ 결과 -> 사용자 이름을 에코;

 





 }

 

설명한 방법은 정확히 위에 표시된 것과 같은 클래스 "구독"안에 포함되어야합니다 :

 



 mostra_utente ($ user_id) <PHP $ OBJ -?>;?>

 

응용 프로그램 논리 실제로, 당신은 클래스를 정의,이 토론의 시작 부분에 노출되는에 비해 동일하게 유지 :

 



 등록 클래스 {...

 

당신은 클래스 인스턴스의 개체를하여 만든 :

 



 $의 OBJ가 = 신규 등록 ();

 

그리고 객체에 속한 메소드를 호출, 당신은 그 방법이 설계되었습니다있는 작업을 수행하려고 할 때 :

 



 $ OBJ -> mostra_utente ($ user_id);

 

물론, 아무것도는 특별히 입력 및 응용 프로그램이 더 역동 수 있도록 아약스의 소개보다 정확한 확인을 위해 헌신적인 방법으로, 더 많은 기능을 추가하여 스크립트를 구현하기 위해 우리를 방지하지 않습니다.

같은 범주에 ...
E - 학습
리눅스 (코스) 리눅스 (코스)
오픈 소스 시스템에 완료 안내. 49 €에서.
MySQL은 (코스) MySQL은 (코스)
오픈 소스 데이터베이스의 관리. 39 €에서.
PHP (코스) PHP (코스)
동적 웹 사이트를 만드는 전체 과정. 49 €에서.
스폰서 링크