비밀번호 찾기시 mb_addr1 또는 mb_addr2와 같을시 찾기 방법좀요

비밀번호 찾기시 mb_addr1 또는 mb_addr2와 같을시 찾기 방법좀요

QA

비밀번호 찾기시 mb_addr1 또는 mb_addr2와 같을시 찾기 방법좀요

본문

비밀번호 찾기 소스 입니다.

member_find.php
          <legend>비밀번호 찾기</legend>
                <td><input type="text" size="35" name="mb_addr2" placeholder="복구코드"></td>

 

복구코드란에 입력할시 

$sql = mq("select * from `g5_member` where ((mb_addr1 = '{$adress}') or (mb_addr2 = '{$adress}'))");

여기 mb_addr1 또는 mb_addr2에 있을시 비번 알려주는걸로 할려고 하는데

or이 안먹히는지 mb_addr2만 찾아 지네요 ..


member_find_pw.php
<?php
include "../db.php";
if($_POST["mb_addr2"] == ""){
        echo '<script> alert("입력해주세요"); history.back(); </script>';
    }else{
    $adress = $_POST['mb_addr2'];

$sql = mq("select * from `g5_member` where ((mb_addr1 = '{$adress}') or (mb_addr2 = '{$adress}'))");
$result = $sql->fetch_array();
if($result["mb_addr2"] == $adress){
    echo "<script>alert('회원님의 비밀번호 ".$result['mb_homepage']."입니다.'); history.back();</script>";
}else{
echo "<script>alert('없는 복구코드입니다.'); history.back();</script>";
}
}
?>
 

이 질문에 댓글 쓰기 :

답변 1

먼저는 쿼리를 찍어서 그 부분을 직접 db에서 어떻게 나오는지 체크해보시고요 그 정보중에

if문에서 $result["mb_addr2"] 에 값이 주소 동일한 값만 가져오게 처리해 두셔서 그런듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 232
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT