비밀글일시 ajax로 비밀번호 체크 작업을 하고잇는데요~!

비밀글일시 ajax로 비밀번호 체크 작업을 하고잇는데요~!

QA

비밀글일시 ajax로 비밀번호 체크 작업을 하고잇는데요~!

본문

안녕하세요~! ajax로 비밀글 체크 확인중인데요

 

잘되질않아서 질문드립니다~!

 

아래와같이 ,

wr_id,mb_id,pwd,를 ajax로 보내와서

   $wr = get_write($write_table, $wr_id);

 echo $wr['wr_password'].sql_password($pwd);

    if (sql_password($pwd) != $wr['wr_password']){ 

이렇게 체크를 하는게 아닌건가요 ?

 

우선 비밀번호 1234 인데,

출력결과가 , 서로 다릅니다..

 

 *050376F3855A67F5E2C6514FD3130B31006C1276

*A4B6157319038724E3560894F7F932C8886EBFCF 

 

같은..1234 비밀번호인데 왜 다른결과가 나오는지.....

 

아래와같이 하면 안되는건가요!?

 


<?php
include_once("../../../common.php");
 
$wr_id=$_POST['wr_id'];
$mb_id=$_POST['mb_id'];
$pwd=$_POST['password'];
$bo_table="g5_write_order";
$write_table="g5_write_order";
$w="s";
 
if ($w == 's') {
    $qstr = 'bo_table=g5_write_order&wr_id='.$wr_id;
 
    $wr = get_write($write_table, $wr_id);
 echo $wr['wr_password'].sql_password($pwd);
    if (sql_password($pwd) != $wr['wr_password']){
        //alert('비밀번호가 틀립니다.');
	}
	else{
		echo "ok";
	}
    // 세션에 아래 정보를 저장. 하위번호는 비밀번호없이 보아야 하기 때문임.
    //$ss_name = 'ss_secret.'_'.$bo_table.'_'.$wr_id';
    $ss_name = 'ss_secret_'.$bo_table.'_'.$wr['wr_num'];
    //set_session("ss_secret", "$bo_table|$wr[wr_num]");
    set_session($ss_name, TRUE);
 
} 
 
 
?>
 

이 질문에 댓글 쓰기 :

답변 1

우선.. 저장된 글의 비밀번호는 1234가 맞다는 전제하에..

입력받은 비밀번호가 잘못될 가능성도 있으니 우선은 $pwd를 출력해서 1234가 맞는지 확인해보시구요.

$wr_id도 찍어보고 print_r2($wr) 로 원글이 맞는지도 확인해보시는게 좋겠습니다. $wr_id가 잘못전달될 가능성도 있으니..

근데 bo_table에 g5_write_가 다 들어가는데.. 실제 디비의 테이블명은 g5_write_g5_write_order 인건가요? +_+

 

*050376F3855A67F5E2C6514FD3130B31006C1276

*A4B6157319038724E3560894F7F932C8886EBFCF 

이것중에 어떤게 글에서 가져온거고 어떤게 입력된건가요? 아래꺼가 password('1234')의 결과이긴 한데 말이죠.. 위의 값이 잘못된 값이니 그걸로 추적해보시면 될듯합니다.

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

회원로그인

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