HTML代码: <양식 액션 = "verify.php"방법 = "POST"> 사용자 이름 :로 <br> <입력 유형 = "텍스트"이름 = "사용자 이름">로 <br>로 <br> 암호 :로 <br> <입력 TYPE = "비밀번호"NAME = "비밀번호"> <br> <br> 가상 <input 타입 = 이름 = "값 ="로그인 " '제출' '제출' </ FORM> verify.php <? PHP 경우 (는 isset ($ _ POST [ '제출'])) { $ dbHost = "로컬 호스트"; // 데이터베이스 일반적으로는 로컬 호스트의 위치 $의 dbuser에 = "XXXX"; // 데이터베이스 사용자 이름 $ dbPass = "XXXXXX"; // 데이터베이스 암호 $ = "DB_NAME"dbDatabase; // 데이터베이스 이름 $ DB를 =로 mysql_connect ($ dbHost, $ dbuser에, $ dbPass) 또는 ( "오류는 데이터베이스에 연결.") 다이; // 연결 databasse에 반환 mysql_select_db ($ dbDatabase, $의 dB) 또는 ( "데이터베이스를 선택할 수 없습니다.") 죽을; // 데이터베이스 선택 / * 위의 코드가 다른 파일, 당신은 'include'filename.php 배치 할 수 있습니다 될 수 있습니다; 대신. * / // 사용자 이름과 암호를, 데이타베이스를 검색 할 수 있습니다 암호 암호화의 어떤 종류를 선택 // 나는 SHA256 선택 // 암호 기능 (안 MySQL의 모든 버전에서). $ USR =는 mysql_real_escape_string ($ _ POST [ '이름']); $ 우선권 = 해시 ( 'SHA256'는 mysql_real_escape_string ($ _ POST [ '암호'])); $ SQL =는 mysql_query이 ( "SELECT * users_table FROM WHERE 이름 = '$의 USR'와 암호 = '$ 싶어서' LIMIT 1"); (mysql_num_rows도의 ($ SQL) == 1) {경우 $ 로우로 MYSQL_ASSOC = ($의 SQL); 으로 session_start (); $ _SESSION [ '이름'] = $ 행 [ '이름']; $ _SESSION [ 'FNAME'] = $ 행 [ ' $ _SESSION [ 'LNAME'] = $ 행 [ 'LAST_NAME']; $ _SESSION [ '기록'] = TRUE; 헤더 ( "위치 : users_page.php"); // 당신이 원하는 페이지로 이동하기 위해 수정 출구; } 다른 { 헤더 ( "위치 : login_page.php"); 출구; } } 다른 {// 폼 버튼 인덱스 페이지 또는 로그인 페이지로 이동를 제출하지 않은 경우 헤더 ( "위치 : index.php를"); 출구; } ?> users_page.php <?php session_start(); if(!$_SESSION['logged']){ header("Location: login_page.php"); exit; } echo 'Welcome, '.$_SESSION['username']; ?> |
또한 읽기 :
·
PHP 사용자 로그인 정보의 일례를 저장하기 위해 세션을 사용
·
PHP 쿠키 자동 로그인 기능 인스턴스를 통해 YII 프레임 워크를 달성
·
DZ 포럼 방문 및 데이터 수집을 시뮬레이션 CURL에서 PHP
·
PHP가 (POST 헤더 등 포함) 컬로서 데이터 취득
·
PHP 암호화 처리 예를 착륙 디자인
·
PHP 예제 비밀번호를 달성하기 위해
-
PHP 컬을 시뮬레이션 착륙 Discuz가 포럼을 통해
·
PHP를 수집 포럼 시뮬레이션 착륙을 실현, 페이지 예 인출
·
PHP + AJAX 사용자 로그인 인스턴스
·
PHP + jQuery를 + 간단한 예제 착륙 아약스
·
PHP 방명록 (6) - 종료 착륙
·
PHP CURL 시뮬레이션 착륙 과정과 절차
·
PHP가 세션 검증 도착
·
PHP 간단한 로그인 클래스
·
PHP는 서명 확인 코드를 달성하기 위해