php://input에서 PHP $_POST 값 누락
POST 요청을 통해 양식 데이터를 받았음에도 불구하고 특정 값이 표시되지 않습니다. PHP $_POST 배열. 디버깅을 통해 php://input을 통해 검색된 원시 요청 문자열에 이러한 값이 있음이 드러납니다.
원인:
PHP는 특정 문자(공백, 공백, 점, 여는 대괄호 등)을 사용하여 더 이상 사용되지 않는 Register_globals를 준수합니다.
해결책:
<code class="php">function getRealPOST() { $pairs = explode("&", file_get_contents("php://input")); $vars = array(); foreach ($pairs as $pair) { $nv = explode("=", $pair); $name = urldecode($nv[0]); $value = urldecode($nv[1]); $vars[$name] = $value; } return $vars; }</code>
위 내용은 내 PHP 스크립트에서 내 $_POST 값이 누락되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!