테스트 사이트 - 개발 중인 베타 버전입니다

제목에 아주 긴 내용 넣으면 뻗는 현상...

· 12년 전 · 1517 · 9
제목에 아주 긴 내용 넣으면 뻗는 현상... 아직 패치엔 포함이 안됬네요??


그저께 그누보드 배포본 받아서 깔아봤더니..

아직도 이게 안고쳐지고 있었네요

오래전에 이야기 됬던 버그인데

제목에 aaaaaaaaaa 이거 아주 길게 넣으면

view에서 뻗어버리는 현상

다음 버전에선 패치됬으면 하네요..







해결법 검색중입니다...;;

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 9개

몬가 잘못된듯..
영문자와 숫자는 1문자가 1칸 1byte
유니코드 1문자는 2칸 2byte
고로 wr_subject 가 varchar(255) 인점을 감안하면 a는 256개 까지 사용가능한거 아닐런지..
해서 wr_subject 등록시 그값을 제한하면 되지않을런지요.
기본적으로 <input type='text' name='wr_subject' size='50'> 에
256의 절반인 128 이나 여유값 125 라든가.. <input type='text' name='wr_subject' size='50' maxlength='125'>
답변 감사합니다...

/bbs/write.php 에 보면

325 라인쯤에

$subject = preg_replace("/\"/", "&#034;", get_text(cut_str($write[wr_subject], 255), 0));

이런식으로 입력된 wr_subject값을 255 자로 잘라내도록 되있습니다.
이걸 더 줄여 볼까요?
/bbs/write_update.php 에다가

$wr_subject = cut_str($write[wr_subject], 255);

이런식으로 잘라주면 될것같았는데

안되네요 ㅎㅎ;;
<input type='text' name='wr_subject' size='50' maxlength='125'>

maxlength 값을 255 넣어도 511을 넣어도 다 잘 되네요.. 디비에 올라간건 다 컷스트링 되서 올라가는군요..

maxlength값을 지정하지 않으면 뻗고요..

제목이 아주 길때는 컷스트링을 못해서 뻗는걸까요? ;;

스킨에서 해결하기보다는 write나 write_update에서 처리하는게 좋을듯한데....
근데 이게 제목에 aaaaaaaaaaaaaaaaaaaaaaaa~~를 길게 넣으면 뻗는데

한글을 길게 넣으면 안뻗더라구요...

ㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱㄱ~~ 이런거는 괜찮아요..

차이가 뭘까요??
모조키님 께서 사용중이신 서버는 엄청 이상한것만은 확실한듯 싶습니다.
보통 varchar 값이 정해져있다면 디비는 그이상 값은 저장하지않습니다.
따라서 size='50' maxlength='125'는 사용자 편의를 위한것입니다.
즉 사용자가 보는 화면을 보기좋게 size 로 긴글을 쓰지못하도록 maxlength 로 제한을 두는것이구요.
만약 글쓰기나 수정에 문제가 없고.. 뷰화면에서만 문제가 있다면.. 함수에 문제가 아닐런지요.
모조키님의 서버에서 이상증상이 있는듯 싶습니다.
윈도우에 apmsetup7 상태입니다.

글쓰기하면 write_update.php 에서 안넘어가고 뻗네요

다른 호스팅도 테스트해보고 오겠습니다.
오토셋에서는 정상 동작합니다. ^^
http://cherry.godohosting.com/bbs/board.php?bo_table=wdwwwdwd&page=0

고도호스팅 정상동작

http://test.mozoki.com/g4/bbs/board.php?bo_table=www

제 서버도 정상동작



결국 apmsetup이 문제였네요 헐...

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440