board.php 에서 page변수값에 숫자만 들어가게 할려면

· 19년 전 · 2008 · 2
bo_table=bbs07&sfl=1&stx=1&spt=1&page=<script>var%20wvs_xss_test_variable=245842182;alert(wvs_xss_test_variable);</script>&sw=1
 
bo_table=bbs07&sfl=1&stx=1&spt=1&page=><script>var%20wvs_xss_test_variable=634159583;alert(wvs_xss_test_variable);</script>&sw=1
 
위 주소창에서 보는것과 같이 page변수값에 숫자 이외의 것이 들어갔을때
 
스크립트 alert 함수로 "page변수값에는 숫자만 가능합니다" 라는것을 띄우고 싶습니다.
 
다시말해 page변수값에 숫자 이외의 것이 들어가지 못하게 하고싶습니다.
 
방법을 아시는 분이 계시면 답변주시면 감사하겠습니다.
|

댓글 2개

if (!eregi("^[0-9]", $page)) alert("page변수값에는 숫자만 가능합니다");

위의것은 숫자가 아닌걸로 시작하는걸 체크입니다. 아마 $page에 문자등이 들어갔나본데 문자의 숫자변환값은 숫자로 시작하는부분까지의 숫자입니다...문자로 시작되면 0이지요. 그런데 이게 에러난거는 테스트결과 에러나는곳이 있고 안나는곳이 있는데 아마 mysql 버전 등의 영향을 받나봅니다. 문제는 에러나는곳이 아마 list.php에서 에러가 발생할것인지라 거기에 도달하기전 head쪽에다가 박으셔야 할겁니다...~
ㄳ합니다 해결했습니다 ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,677
19년 전 조회 1,511
19년 전 조회 1,521
19년 전 조회 1,534
19년 전 조회 1,707
19년 전 조회 1,595
19년 전 조회 1,669
19년 전 조회 1,701
19년 전 조회 1,503
19년 전 조회 2,009
19년 전 조회 2,201
19년 전 조회 1,561
19년 전 조회 4,028
19년 전 조회 1,422
19년 전 조회 1,602
19년 전 조회 1,524
19년 전 조회 1,544
19년 전 조회 1,391
19년 전 조회 1,650
19년 전 조회 1,707
🐛 버그신고