로그인 과정 아이디와 패스워드 검사 > PHP

본문 바로가기
사이트 내 전체검색

PHP

로그인 과정 아이디와 패스워드 검사

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 5,395회 작성일 21-02-09 11:29

본문

########## 로그인하기 위해 입력한 아이디와 비밀번호가 일치하는 레코드를 검색한다. ##########
 $result = mysql_query("SELECT * FROM member WHERE m_id = '$m_id'");
 if (!$result) {
    echo ("QUERY_ERROR");
    exit;
 }
 $rows = mysql_num_rows($result);

 ########## 일치하는 회원정보가 없을 경우 ##########
if (!$rows) {
      echo "회원정보 없음";
      exit;
 } else {
    ########## 회원정보가 있을 경우 비밀번호 필드값을 가져온다. ##########
    $row = mysql_fetch_object($result);
   
    $db_m_id = $row->m_id;
    $db_m_passwd = $row->m_passwd;
    $db_m_name = $row->m_name;
   
    ########## 사용자가 입력한 비밀번호를 암호화한다. ##########
    $result = mysql_query("SELECT password('$m_passwd')");
    $user_m_passwd = mysql_result($result,0,0);
   
    ########## 두 비밀번호를 비교하여 일치하면 쿠키를 생성한다. ##########
    if(strcmp($db_m_passwd,$user_m_passwd)) {
        error("LOGIN_INVALID_PW");
        exit;
    } else {
        SetCookie("변수명",$db_m_name,0,"/");
        $SID = md5(uniqid(rand()));
        SetCookie("다른변수명",$SID,0,"/");
   
    ########## 사용자가 요청한 URL로 이동한다. ##########
    $url = urlencode($url);
    echo ("<meta http-equiv='Refresh' content='0; URL=가자....html'>");
    }
 }



 ########## 로그아웃 과정 ##########
    $delete_id=0;
    SetCookie("변수명",$delete_id, 0, "/");

    * 참고
  SetCookie("변수명","", 0, "/");  <- 시스템 시각이 서버시간과 1년 이상의 차이가 날 경우 쿠키가 죽지 않고 deleted 라는 쿠키가 발생됨

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

  • 게시물이 없습니다.

접속자집계

오늘
1,964
어제
2,603
최대
6,642
전체
1,095,519
contact : webmaster@beautipia.co.kr
Copyright © beautipia.co.kr. All rights reserved.