2010-12-12 6 views

답변

6

예. 해당 데이터를 기반으로 일부 작업을 저장, 읽기 또는 수행하는 경우 항상 클라이언트로부터받는 모든 정보의 유효성을 검사하십시오. 누군가는 항상 브라우저를 사용하지 않고 요청을 스푸핑 할 수 있습니다.

0

그것이 확인하는 쉬운 방법 ... 당신이해야 할

<?php 

$array = array(1 => 'a', 2 => 'b'); 

if ($_POST) { 

    if (! in_array($_POST['choose'], array_keys($array)) { 
     echo 'Invalid input'; 
    } 

} 

?> 

<form action="?" method="post"> 
    <select name="choose"> 
    <?php foreach($array as $value => $node): ?> 
     <option value="<?php echo $value; ?>"><?php echo $node; ?></option> 
    <?php endforeach; ?> 
    </select> 
</form> 

, 그렇지 않으면 그것은뿐만 아니라 텍스트 입력 :

될 수있다
관련 문제