제목 | 비밀번호 체크 입니다 제발 살려주세요 7시간째 삽질중입니다. | ||
---|---|---|---|
글쓴이 | 루비콘 | 작성시각 | 2015/12/16 19:45:33 |
|
|||
어떻게 해야 DB에 있는 pwd(비밀번호)를 불러와서 사용자가 입력한 비밀번호와 같은지 체크 할 수 있을까요 지금 저 상태에서는 맞는 답을 입력해도 틀리다고 나옵니다 $sbData['pwd']에 비밀번호 값이 없고 $pwd 는 사용자가 입력한 pwd 값입니다. 제발 도와주세요 |
|||
다음글 | smtp 메일 보내기가 안됩니다. (2) | ||
이전글 | 페이지네이션 설정값 질문드립니다. (4) | ||
방문넷
/
2015/12/16 20:33:34 /
추천
0
|
kaido
/
2015/12/16 20:35:43 /
추천
0
뭔가 반대로 설명 하시는것 같습니다만...
view에서 input->post('pwd') 으로 받아온게 $dbData['pwd'] 입니다. <? //말이 되게 풀어서 보면... //컨트롤러... function guestbook(){ $no = $this->input->post('no'); // 검색대상 no $pwd = $this->input->post('pwd'); //입력받은 패스워드 $book_sql = $this->dgc_guestbook_1_0_m->guestbook_select($no); if($book_sql->num_rows()> 0){ //실행결과가 1개 이상이면 $row =$book_sql ->row_array(); //row로 불러옴 //echo $row['no']; //해당값 db 필드로 확인... //echo $row['pwd']; if($row['pwd'] == $pwd){ alert('같음'); }else{ alert('다름.'); } }else{ //해당 no가 없음 alert('해당데이터가없습니다.'); } } ?> <? //모델... function guestbook_select($no){ $this->db->from('book_table'); $this->db->where('no',$no); return $this->db->get(); } ?> 잘 풀어서 응용해 보세요. |
if($dbData['pwd'] == $pwd) { 에서
코드상으로 보면
$pwd 는 아무것도 값이 없으실텐데요....
근데 내용에는 사용자가 입력한 값이라고 하시니...
$dbData['pwd']가 사용자가 입력한값이고
$pwd는 디비(혹은 지정된 곳)에서 가져오시는거라면
$pwd 변수를 유심히 한번 보셔야될듯싶습니다.. $pwd에 선언하는 코드가없네요..
$pwd값을 어디서 가져오는지만 명확하면 프로그램 코드는 잘돌아가실듯 싶습니다 ^^