2009-09-10 2 views
1

FCKEditor에서 보았던 매우 이상한 점은 다음과 같습니다. 많은 양의 텍스트가 붙여져있는 경우 POST를 수행하면 POST가 매우 이상한 이유로 비워집니다. . 내 코드에서 오류를 잡기 위해 무엇을 디버그해야하는지, 아니면 에디터 자체의 한계에 불과할 지 모르겠습니다. 생각? 콘텐츠의 양이 제한적이라면 제대로 작동한다고 말할 수 있습니다. 예를 들어 한 페이지 또는 두 단어 문서에 해당하는 일반 텍스트.POST에서 FCKEditor가 많은 양의 내용을 잃었습니다.

답변

2

나는 당신이 당신의 DB에 데이터를 저장하고 FCKEditor에 저장하는 방법에 문제가 있다고 믿는다. 당신이 설명하는 오류없이 300 페이지가 넘는 텍스트를 게시했다.

나는 게시되는 모든 내용을 에코하려고합니다. 이 코드 줄을 게시 할 스크립트 맨 위에 놓습니다.

echo '$_POST = '. htmlentities(var_export($_POST, 1)); die; 

맞다면 문제는 MySQL이 사용자가 입력하는 데이터를 자르는 것입니다. 이 문제는 기본 MySQL 오류보고에서보기 힘듭니다.

-1

FCKEditor 또는 수신자 프로세스에 문제가 있는지 여부를 알 수는 없지만 POST 요청이 전송되기 바로 전에 편집기 내용으로 alert을 시도하십시오.

그렇지 않으면 - 서버의 어딘가에 POST 데이터의 크기가 제한됩니까?

+0

post_max_size를 변경했는데 아무 효과가 없습니다. "편집자의 내용으로 경고하는 것"이 ​​무엇을 의미하는지 설명해 주시겠습니까? 감사! – MrSplashyPants

+0

나는 JavaScript에서 - var foo = get_contents_of_fck_editor_somehow();와 같이 말했습니다. alert (foo); ' –

+0

나는 또한이 문제를 잠시 동안 가지고 있었고 fckeditor가 생성 한 코드의 포맷으로 판명되었다. 그것은 조기에 보내고 있던 게시물 데이터를 종료 했으므로 일부 데이터 만 내 DB에 도착했습니다. 내가 테스트 한 방식은 도미닉이 제안한 것처럼 간단한 경고 (fckeditor 코드)를 수행하는 것과 같습니다. 게시물 데이터가 전송되기 전에 그것을 받고 있는지 확인하십시오. – Levi

관련 문제