필터인풋은 리퀘스트 받는데에서 사용하는건데?
$dw = flter_input(INPUT_GET, 'dw', FILTER_VALIDATE_INT);
여기서 이미 int 로 바뀌어있음 실패 하면 0 임
문제는 사용자가 0을 넣었는지 이상한거 넣었는데 0이 된건지 모른다는거지
그래서 걍 필터안쓰고 잼민이가 이런식으로 알려주는듯
is_numeric 체크
function isValideNumber($name) {
if(!is_numeric($name)){
return false;
}
if($name < 0 || $name >= 10000){
return false;
}
return true;
}
이러면 끝인데
하도 별이상한 형태로 다들어와서 필터인풋 쓰는꼴을 잘못봄
그 밑에 = 세개 비교로 그건 실패했을때 0은 걸러진다더라 이기
0~10000만 아니였음?
@피치피(183.101) ㅇㅇ 그 밑에 === false 이걸로 숫자아니어서 0된거 걸러진다더라 이기 류독게이가 글쓴거 있으니깐 봐보라
아 플로트 필터로 했네
@피치피(183.101)
황흐프7버전 책보면서 썼던 비망록
https://m.dcinside.com/board/php/8846