연락처 양식을 코딩 중이며 filter_input을 사용하여 사용자 입력의 유효성을 검사하고 위생적으로 처리하려고합니다. 문제는 모든 POST 변수에 대해 사용하므로 유효성 검사를 수행해야하며 그 이유는 무엇입니까? 다음과 같이 나의 제안은 다음과 같습니다PHP filter_input 유효성 검사 및 삭제
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) {
exit();
} else {
$email = $_POST['email'];
}
이 확인 또는 내가 $ _POST - 살균을 다시해야한다 [ '메일']
감사
달성하려는 목표는 분명하지 않습니다. 왜 당신은 살균합니까? SQL 인젝션? –
아마도 어쩌면 아니오 나는 db로 메시지를 저장하거나 이메일로 보내도록 선택합니다. – medk
(2 년 후) [filter_has_var()] (http://www.php.net/manual/ko/)를 사용할 수 있습니다. function.filter-has-var.php)를 사용하여 게시물이 설정되어 있는지 확인하십시오. –