로그인 기능이 잘 작동을 안하는데요 mysql 쓰면 잘되는데 mysqli 쓰면은 그냥 패스워드가 틀려도 넘어가버립니다. 고수님들 도와주세요 채택완료
</p>
<p> </p>
<p>session_start();</p>
<p>$email = isset($_POST['email']) ? trim($_POST['email']) : '';
$pw = isset($_POST['pw']) ? trim($_POST['pw']) : '';</p>
<p>
if($w =="u"){</p>
<p>}else{</p>
<p>}</p>
<p>//이메일 등록 여부
$sql = "select * from t1_members where email='$email'";
$result = mysqli_query($sql);</p>
<p>$num_match = mysqli_num_rows($result);</p>
<p>if(!$num_match){
echo "<script>
window.alert('등록되지 않는 이메일 입니다.');
history.go(-1)
</script>";
}</p>
<p>
//패스워드 일치 여부</p>
<p>$sql = "select * from t1_members where email='$email' and pw='$pw'";
$result = mysqli_query($sql);</p>
<p>$num_mathch = mysqli_num_rows($result);</p>
<p>
if(!$num_match){
echo "<script>
window.alert('등록되지 않는 회원 입니다.');
history.go(-1)
</script>";
}</p>
<p>// 회원아이디 세션 생성
set_session('ss_email', $email);
// FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106
set_session('ss_key', md5(date("Y-m-d H:i:s") . get_real_client_ip() . $_SERVER['HTTP_USER_AGENT']));</p>
<p> </p>
<p>
로그인 기능이 잘 작동을 안하는데요 mysql 쓰면 잘되는데 mysqli 쓰면은 그냥 패스워드가 틀려도 넘어가버립니다. 고수님들 도와주세요
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
Expert
3년 전
php 버전이 어떻게 되는지 부터 알아야할듯 합니다.
mysqli라는게 에러가 난다거나 오류가 발생하면서 그냥 넘어가는게 아닌가 생각됩니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3년 전
php 5버전대는 PHP 공식 문서도 내려갔습니다
신규프로젝트같은데 PHP 7.0이상버전으로 하시는거 권장드려요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
3년 전
mysqli_query 는 db 커넥션 객체를 생성해야 합니다.
https://www.w3schools.com/php/func_mysqli_query.asp">https://www.w3schools.com/php/func_mysqli_query.asp
하단에 Example - Procedural style 참고하세요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택