$letter
변수를 인쇄 할 때 올바른 값을 얻지 못합니다. 언제나 0
입니다.PHP 객체 클래스가 제출 필드 값을 가져 오지 않습니다
index.php를
<form method="get" class="txtweb-form" action="index.php">
Guess a letter: <input type="text" name="txtweb-message" />
<input type="submit" value="submit" name="guess" />
</form>
<?php
$params = (object) $_REQUEST;
//print_r($params);
if (isset($params->guess)) {
$letter = $params->txtweb-message;
echo $letter;exit;
}
?>
'$ _REQUEST'를 (를) 왜 객체에 캐스트하고 있습니까? 왜'$ _GET' 대신'$ _REQUEST'를 사용하고 있습니까? –
'txtweb-message'는 유효한 변수/속성 이름이 아닙니다. – AbraCadaver
'var_dump ($ _REQUEST)'를 사용하면 실제로 얻은 것을 볼 수 있습니다. 그리고 폼이'method = 'get''이기 때문에'$ _REQUEST' 대신'$ _GET'을 사용하는 것을 추천합니다. –