php7 sql 문의 드려요

php7 sql 문의 드려요

QA

php7 sql 문의 드려요

본문

$sql = " select * from $g5[member_table] where mb_id = '$mb_id' and mb_password = '".sql_password($mb_password)."' ";
$mb = sql_fetch($sql);

 

if (!$mb[mb_id])  {

 .... 내용 비밀번호 오류 ...

}

 

아이디 비밀번호 확인 부탁드립니다.

php7 에서 .sql_password($mb_password). 안 먹히는 같은데요 조언 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 3

1. 비번이 어떤 모양으로 저장 되어잇는지 부터 확인

*A4B61~~~~~~<=== sql_password 사용 가능

sha256:12000:o~~~~<===이런 형태면 비번 비교 불가

 

2. php7 에서 .sql_password($mb_password). 안 먹히는 같은데요

<==이 말로 추측하자면 비번 암호화 방식이 바뀌고 난 후의 그누보드 버젼 같은데

 이것은 같은 비번이라도 다른 문자로 암호화 되므로 비교할 수 없는 구조입니다

 

3. php7 이라면 쿼리 구분 오류부터 나올 것 같습니다

$mb = sql_fetch($sql, true); 이렇개 하면 오류 나옵니다

수정 ===>   select * from {$g5['member_table']}

 

 

 

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

회원로그인

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