"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 양식 입력을 검색할 때 빈 $_POST 값을 처리하는 방법

양식 입력을 검색할 때 빈 $_POST 값을 처리하는 방법

2024-11-08에 게시됨
검색:946

How to Handle Empty $_POST Values When Retrieving Form Input

빈 $_POST 값 확인

$_POST를 통해 양식에서 사용자 입력을 검색할 때 값이 다음과 같은지 확인하는 것이 중요합니다. 비어 있거나 null입니다. 그렇지 않으면 예기치 않은 동작이나 보안 취약점이 발생할 수 있습니다.

제공된 코드에서 if(!isset($_POST['userName'])) 조건은 'userName' 키가 $_POST 배열. 그러나 단순히 존재 여부를 확인한다고 해서 빈 값이 보장되는 것은 아닙니다. 이름이 'userName'인 양식 필드가 양식에 있으면 사용자가 필드를 비워 두더라도 isset()은 항상 true를 반환합니다.

값이 실제로 비어 있는지 정확하게 확인하려면 다음을 수행하는 것이 좋습니다. 길이를 확인하기 전에 Trim() 함수를 사용하여 선행 및 후행 공백을 제거합니다. 다음 수정된 코드는 이를 보여줍니다.

if("" == trim($_POST['userName'])) {
    $username = 'Anonymous';
}      

잘린 값이 빈 문자열("")인지 확인하면 입력이 비어 있는지 확실하게 판단하고 이에 따라 기본값인 '익명'을 할당할 수 있습니다. 이렇게 하면 코드가 의도한 대로 작동하고 잠재적인 문제를 방지할 수 있습니다.

릴리스 선언문 이 글은 1729141154에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3