강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

blackjack_96님의 프로필 이미지
blackjack_96

작성한 질문수

모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1

[실습9-3] PHP-MYSQL 실습 게시판 시큐어 코딩 적용

검증로직 구현 이후 die($db_conn->error) 부분은 삭제하는 이유

작성

·

182

1

        $title = $db_conn->read_escape_string($_POST["title"]);
        $writer = $db_conn->read_escape_string($_POST["writer"]);
        $password = $db_conn->read_escape_string($_POST["password"]);
        $content = $db_conn->read_escape_string($_POST["content"]);
        $secret = $db_conn->read_escape_string($_POST["secret"]);

이런식으로 검증로직을 추가해준 후에

다음의 die구문을 없애주는 이유는 무엇인가요?

$db_conn->query($query) or die($db_conn->error);

답변 1

0

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

안녕하세요.

기본적으로 에러 발생 시 에러 출력이 되지 않고 무시되게 되어 있습니다.

때문에 or die 구문을 추가해서 에러 발생 시 에러 출력을 해주기 위함입니다.

그래서 die 구문을 없애줌으로써 에러 발생에 대한 출력을 막을 수 있습니다.

blackjack_96님의 프로필 이미지
blackjack_96

작성한 질문수

질문하기