CodeSOD: 저희에게 문의하세요 노트

CodeSOD: 저희에게 문의하세요

PHP 기반 애플리케이션에 "문의하기" 양식이 있고 코드가 지저분하고 안전하지 않습니다. 헝가리식 표기법을 사용하고, 유효성 검사가 미흡하고, 변수가 중복되고, 쿠키 검사가 안전하지 않습니다. 코드 유지 보수가 어렵고 보안에 취약합니다. 양식에 이름 필드가 두 세트 있는데, 이는 불필요한 듯합니다. 유효성 검사 코드는 필수 입력란이 비어 있는지 검사하고, 정규 표현식을 사용하여 이름과 전화번호의 유효성을 검사합니다. 또한 두 쿠키의 합계에 대한 인증 코드를 확인합니다. 인증 코드가 올바르면 양식 데이터가 포함된 이메일을 전송합니다. 그렇지 않으면 하드코딩된 오류 메시지와 함께 예외를 반환합니다. 코드가 지저분하고 구조가 없어서 이해와 유지 보수가 어렵습니다.