2012-08-09 5 views
-3

POST를 PHP 스크립트 (예 : http://kidspc.com.mx/kidspc2/prueba_get_post.htm)에 제출할 때 하나의 변수가 손실됩니다.

나는 php.ini 또는 httpd.conf에 아파치가이 변수를 차단하게하는 매개 변수가 있지만 무엇을 검색해야할지 모르겠다 고 생각합니다.

나는이 게시물 PHP some $_POST values missing but are present in php://input에 해결책을 시도하지만 변수는 여전히 사라집니다.

거기 에이 아파치가 발생할 수있는 PHP 매개 변수가 무엇입니까? 어떻게 해결할 수 있을까요?

편집 : 죄송합니다. 텍스트 상자에 이름 속성을 추가하면 작동합니다. 이 게시물을 확인하십시오 https://stackoverflow.com/questions/11888825/post-variable-with-large-value-disappears

+0

아파치는 PHP 판결을 '차단'하지 않습니다. _POST가 비어 있으면 PHP는 _POST에 넣을 내용을받지 못했습니다. –

+0

@Marc : Apache 자체는 아니지만 "보안"모듈은 특정 키 또는 값이 스크립트를 통과하지 못하도록 요청을 매우 잘 변경할 수 있습니다. 물론, 이러한 모듈은 공유 호스트에서 매우 귀찮을 것입니다. 그리고 사적인 서버에 있다면 관리자가 알아야합니다. – cHao

답변

7

텍스트 영역에 이름 속성을 지정하십시오.

+0

10 초 !!! 롤 :) 빠른 타이핑 손가락 +1! – Fluffeh

+0

그것은 인터넷 시간의 1 주와 같다) – j08691

+0

그러나 나는 밤새도록 와인을 홀짝 거리며 일하고있다 * 그것은 윙윙 거리는 새 날개의 플랩과 같다! – Fluffeh

2

텍스트 영역에 'someName'필드에 아무 것도 없습니다. 보내려면 이름을 지어야합니다.

1

텍스트 영역에 이름을 지정하는 것을 잊었습니다. 이름이없는 양식 입력은 HTTP를 통해 게시되지 않습니다.

<textarea name="some_var_name"></textarea> 
1

텍스트 영역 요소에 이름 속성을 지정하십시오.