CI 묻고 답하기

제목 POST 에서 disallowed characters 가 뜹니다..
글쓴이 양녕대군 작성시각 2011/08/23 18:52:21
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 24455   RSS
안녕하세요.

최근 PHP 막 입문해서 코드이그나이터 2.0 을 사용하게 되었는데요~

"The URI you submitted has disallowed characters." 이건 URL에 허용되지 않는 문자열이 들어갔을 때 발생한다고 들었는데

저는 POST 문으로 단순히 "/index.php/push/token" 만 지정하고 나머지는 INPUT 값으로 모두 넘기고 있습니다.
//------------------------------------------------------------//
echo form_open($URL,"name='pageForm'")."\n";
 foreach($Hidden as $key => $value) echo form_hidden($key, $value);
 echo form_hidden("NowPage", "");
 echo form_close();
//------------------------------------------------------------//

위가 그 소스의 넘길 form 소스 인데... 1페이지는 잘 나오는데 왜 2,3 페이지들은 에러가 날까요??

똑같은 에러 문의 게시판을 보고 core/URI.php 수정해 보니 웅파님 말씀데로 404 에러가 나고..
config.php에

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-';

이것도 딱히 추가해 줄게 없는 것 같은데 왜그런지 이유를 모르겠습니다.ㅠ

 

 다음글 초보적인 질문 코드이그나이터 셋팅 (3)
 이전글 CodeIgniter_2.0.3 버젼 autoload ... (2)

댓글

변종원(웅파) / 2011/08/23 19:11:13 / 추천 0
파이어폭스 파이어버그 설치하고 post 전송값과 주소를 확인해보세요.
양녕대군 / 2011/08/24 10:05:42 / 추천 0

헉. 파폭에서는 URL이 다르게 나오네요.;;;

주소줄에는
http://xxx.xxxxxx.net/index.php/push/goPagination('2');
식으로 뜨고

버그에 location은
http://xxx.xxxxxx.net/index.php/push/goPagination('2');
위 처럼 나옵니다.

post전송값은...
 

 

양녕대군 / 2011/08/24 10:12:25 / 추천 0
아 뎀잇!@

\(\'\) <- 추가해 주니까 "The URI you submitted has disallowed characters." 는 없어지네요.ㅎ

그런데 저 주소 타고 가는 링크에서
[removed]goPagination('2') 를 goPagination('2') 로 해서 저런 문제가...ㅡ,.ㅡ;

아무튼 웅파님 감사합니다.ㅎ
웅파라웅파웅파파.
한대승(불의회상) / 2011/08/29 15:02:27 / 추천 0
 @양녕대군 마지막에 붙은 그 주문은 무엇인가요??? ㅋㅋ
양녕대군 / 2011/08/29 18:11:47 / 추천 0
@불의회상 코드이그나이터 잘되게 하는 주문입니다.ㅎ