로그인관련 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

로그인관련 정보

로그인관련

본문

안녕하세요,

특정 사용자에게 ID를 Test, PW를 Test 이렇게 주고... 로그인을 하게 한 후..
아래 코드로 사용자가 제대로 로그인했는지 체크했습니다...
근데,, 아이디는 체크가 되는데,, 패스워드는 암호화되서 등록이 되서 그런지 체크가 안되네요..
암호화된 패스워드는 어떻게 체크해야 할까요?

로그인은 스킨사용하는방법도 모르겠고 해서,, PHP기초책보고 했는데.. 패스워드 체크가 DB에 암호화되서 저장이되서 확인이 안되네요..ㅠㅜ;;어떻게 해야 할까요?

$sql = "select * from g4_member where mb_id ='$mb_id'";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);


<?
if ($data[mb_id]==$mb_id && $mb_id!="") {
 if ($data[mb_password]==$mb_password) {
  $session_userid = $data[mb_id];
  echo "
  <script>
  alert('로그인 성공');
  location.replace('main.php');
  </script>
  ";
 } else {
  echo  "
  <script>
  alert('패스워드가 틀렸다');
  location.replace('login.php');
  </script>
  ";
 }
} else {
 echo "
  <script>
  alert('사용자아이디없다');
  location.replace('main.php');
  </script>
?>
  ";
}
  • 복사

댓글 전체

원래는 sql쿼리문에서 password함수를 써서 비교해보면 되긴하는데...

그누보드에 패스워드 암호화 함수가 있습니다.

입력받은 $mb_password를 sql_password($mb_password)와 같이 사용하시면 됩니다.


if ($data[mb_password]==sql_password($mb_password)) {

...

}
© SIRSOFT
현재 페이지 제일 처음으로