모든 POST 변수 가져오기
질문:
다음을 통해 전송된 모든 변수에 어떻게 액세스합니까? POST 요청인가요?
답변:
$_POST 전역 변수는 모든 POST 데이터를 자동으로 저장합니다. 내용을 보려면:
var_dump($_POST);
개별 값은 다음과 같이 액세스할 수 있습니다.
$name = $_POST["name"];
비표준 POST 데이터 처리
If POST 데이터가 JSON 또는 XML과 같은 다중 부분/양식 데이터 이외의 형식입니다.
$post = file_get_contents('php://input');
여기에는 원시 데이터가 포함됩니다.
체크박스 값 확인
체크박스가 선택되었는지 테스트하려면(표준 $_POST 사용 가정):
if(isset($_POST['myCheckbox']) && $_POST['myCheckbox'] == 'Yes') { ... }
체크박스 배열 처리
체크박스 배열:
<input type="checkbox" name="myCheckbox[]" value="A" />val1<br /> <input type="checkbox" name="myCheckbox[]" value="B" />val2<br /> <input type="checkbox" name="myCheckbox[]" value="C" />val3<br />
$_POST['myCheckbox']는 체크된 값을 포함하는 배열입니다.
예:
$myboxes = $_POST['myCheckbox']; if(empty($myboxes)) { echo("You didn't select any boxes."); } else { $i = count($myboxes); echo("You selected $i box(es): <br>"); for($j = 0; $j < $i; $j++) { echo $myboxes[$j] . "<br>"; } }
위 내용은 PHP의 POST 요청에서 모든 변수에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!