2016-07-10 4 views
0

양식에 값 입력을 인쇄하려고하는데 작동하지 않습니다. POST 대신 GET을 사용하면 작동합니다. 왜 그래야만하지? 뭔가 잘못 됐니? 여기 내 코드입니다 : 당신은 당신의 폼에 method 속성을 추가 할 필요가값이 왜 울리지 않습니까?

<?php 
if(isset($_REQUEST['sub']) && isset($_POST["numb"])){ 
echo $_POST["numb"]; 
} 
?> 
<body> 
    <form name="form" action=""> 
    <input type="number" name="numb"></input> 
    <input type="submit" name="sub"></input> 
    </form> 
</body> 
+0

양식 메소드를 "post"로 추가하고 요청 대신 'sub'에 $ _POST를 사용하십시오. – awl19

+0

요청은 언제 사용됩니까? –

+0

http://php.net/manual/en/reserved.variables.request.php –

답변

0

, 그것은 폼 데이터를 전송하는 방법을 지정합니다 :

<form name="form" method="POST"> 

을 또는 당신이 $_POST을 변경할 수 있습니다 ($_GET 또는 $_REQUEST) . $_REQUEST은 기본적으로 $_GET, $_POST$_COOKIE의 내용을 포함합니다.

+0

POST를 사용하는 것이 좋으며, 비워 둘 수 있습니다. –

+0

바로 맞습니다! –

+0

요청을 POST로 변경해야합니까? 요청은 언제 사용됩니까? –

관련 문제