이미지 맵을 처리하는 중에 $_POST
을 통해 좌표를 검색하려고하면 오류가 발생합니다. 나는 이유를 이해하지 못한다. 다음 form
를 들어
:
<?php
echo "Coordinates : {$_POST['coordinates_x']} and {$_POST['coordinates_y']} ";
는이 스크립트는 coordinates_x
및 coordinates_y
가 정의되지 말, 오류가 발생합니다 :
<form method='post' action='action_script.php'>
<input name='coordinates' type='image' src='./rabbits.jpg' />
</form>
이가 action_script.php
스크립트입니다. 하지만 $_POST
을 $_REQUEST
으로 바꾸면 제대로 작동하고 좌표가 표시됩니다. $_POST
을 사용할 때 오류가 발생하는 이유는 무엇입니까?
다음 스크립트 오류가 발생하지 않습니다 전체 코드 것을
<?php
echo "Coordinates: {$_REQUEST['coordinates_x']} and {$_REQUEST['coordinates_y']}";
당신은'method = "post"'가 있습니까? 양식에 텍스트 입력을 추가하고 제출하면 '$ _POST'에 표시됩니까? –
'$ _POST [ 'coordinates']'를 사용합니다. 입력에 대한 이름이 coordinates_x가 아니기 때문에 그 말은 정의되지 않았습니다. –
@ColinMorelli yes. 그것은 텍스트를 표시하지 않습니다 –