-3

次のようないくつかの項目のスコアの形式があります。

<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>

問題は、firebugを介して値を変更できることです。つまり、次のように修正value="3"value="30"ます。-30に修正します。このようにフォームを検証するにはどうすればよいですか?

4

2 に答える 2

5
   $possible_values = array(1,2,3);
   $val = (int) $_POST['input'];
   if( !in_array( $val, $possible_values)){
     //error
   }
于 2013-01-28T17:52:30.487 に答える
1
if( in_array( $Int , range( $Min , $Max ) ) )

これを試して

于 2013-01-28T17:55:32.750 に答える