2017-12-14 6 views
0

method="POST"의 HTML 양식이 있습니다. 양식에 name="submit"이있는 버튼과 다양한 이름과 값을 가진 많은 수의 숨겨진 입력 필드가 있습니다. 내 브라우저 관리자의 요청 헤더 양식 데이터에서 예상되는 모든 데이터를 볼 수 있습니다. 그러나 submit 필드는 양식의 action 대상인 PHP 스크립트의 $_POST에는 없습니다.

내가 뭘 잘못하고 있니?

일부 추가 맛있는 가벼운 음식 :

  • 은 도움이되지 않습니다 버튼의 이름을 변경. 새 이름은 양식 데이터에 여전히 있지만
  • 나는 모든 숨겨진 필드를 주석 $_POST에, 그것을 잘 작동
  • HTML 유효성 검사를 통과
  • 버튼이 아닌 빈 값을 가지고
+0

나는 여러 가지 가능성을 생각할 수 있습니다. [mcve]를 제공하십시오. – Quentin

답변

0

문제는 내 php.ini 파일에 max_input_vars 값을 올려야한다는 것이 었습니다. 숨겨진 입력 수가 max_input_vars 이상이므로 $_POST이 잘리지 않아 내 submit 입력 var을 벗어났습니다.

+0

오, 나는 몰랐다. 헤즈 업에 감사드립니다. 질문을 게시 한 직후에 답을 찾았습니다. – ralbatross

+0

당신은 정말로 당신 자신의 질문에 대한 대답으로 자신에게 답장을 보내고 있습니까? –

+0

하하, 나는 내 질문에 답할 계획이라면 Ask a Question (질문하기) 양식에 체크 박스가 있음을 지적하면서 다른 사람에게 대답했다. 그러나 나는 자신의 의견을 삭제했다고 생각한다. – ralbatross

관련 문제