2014-06-16 4 views
0

어떤 이유로 양식을 제출하면 PHP가 실행됩니다. PHP는 HTML에서 변수를 가져 오지 않습니다. PHP 양식에서 변수를 가져 오려고 시도합니다.

내 index.php를 양식 코드 :

<form method="post" action="postConsole.php"> 
Target: 
<select name="target" size ="1"> 
    <option value="0" selected="selected">All</option> 
    <option value="1001">LocalHost</option> 
</select> 
Event: 
<select name="dropevent" size ="1"> 
    <option value="0" selected="selected">Choose</option> 
    <option value="PlayerMoveEvent">PlayerMoveEvent</option> 
    <option value="PlayerJoinEvent">PlayerJoinEvent</option> 
    <option value="PlayerQuitEvent">PlayerQuitEvent</option> 
    <option value="PlayerRespawnEvent">PlayerRespawnEvent</option> 
    <option value="PlayerInteractEvent">PlayerInteractEvent</option> 
    <option value="PlayerKickEvent">PlayerKickEvent</option> 
</select> 
Command: <input type="text" size="24" maxlength="24" name="command"><br /> 
<input type="submit" value="submit" name="submit"> 
</form> 

다음이 내 postConsole.php 파일입니다

<?php 
    $command = $_REQUEST['command']; 
    $event = $_POST["dropevent"]; 
    $target = $_POST["target"]; 
    $PME = "PlayerMoveEvent"; 
    $PJE = "PlayerJoinEvent"; 
    $PQE = "PlayerQuitEvent"; 
    $PRE = "PlayerRespawnEvent"; 
    $PIE = "PlayerInteractEvent"; 
    $PKE = "PlayerKickEvent"; 
    echo $command . "/" . $event . "/" . $target; 

나는 세부 사항을 누르 제출에 넣어, 그것은 "을 보여줍니다 // ". 왜 이런 일이 일어나는 지 알고 있습니까? 나는 정말로 도움을 감사 할 것이다.

추신 : 나는 $ command, $ event, $ target이 모두 다르다는 것을 알고 있습니다. 변수를 얻는 데 다른 방법을 시도해 왔기 때문에 그 부분에 대해 언급하지 마십시오.

+3

'위해서 var_dump()를'그렇게 전송되는 것을 볼 수 – tinybyte

+0

코드를 테스트 한 결과 정상적으로 작동합니다. –

+0

나에게도 잘 보이고, 공유하는 코드에 오류가 없으며 코드의 다른 곳에 숨겨져 있어야합니다. – LinkinTED

답변

0

우리가 보여주는이 부분은 정확합니다. 디스플레이가 "//"는 아마 당신의 postConsole.php 파일에 당신이 우리를 보여주는 코드는이 같은 일을 할 수있는 직전 :

unset($_POST); 
//or 
$_POST = array(); 

unset($_REQUEST); 
//or 
//$_REQUEST = array(); 
0

사용하려고 : -

print_r($_POST); 

확인하기 형식은 모든 값 여부를

0

보십시오 체크 변수

var_dump($_REQUEST); 
var_dump($_POST); 

가있는 경우를 제출 여부를 POST 요청 후 빈, POST는 PHP 지시어, 사용은 phpinfo에서 사용하는 경우() 또는에 ini_get (확인) 및 사용할 수 없습니다 경우 - 변경 php.ini의

// must contain "P" as POST, for example "GPCS" 
echo ini_get('variables_order'); 

// must contain "P" as POST, for example "GP" 
echo ini_get('request_order'); 

// must be enable, for example 1 or "On" 
echo ini_get('enable_post_data_reading'); 
관련 문제