Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证表单php_Php_Html - Fatal编程技术网

验证表单php

验证表单php,php,html,Php,Html,有一种由若干项组成的分数形式,如: <option value="1"> 1 </option> <option value="2"> 2 </option> <option value="3"> 3 </option> 1 2. 3. 问题是该值可以通过firebug更改,即将value=“3”更正为value=“30”-我们将有-30,如何验证这样的表单 $possible_values = array(1,2

有一种由若干项组成的分数形式,如:

<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
1
2.
3.
问题是该值可以通过firebug更改,即将
value=“3”
更正为
value=“30”
-我们将有-30,如何验证这样的表单

   $possible_values = array(1,2,3);
   $val = (int) $_POST['input'];
   if( !in_array( $val, $possible_values)){
     //error
   }

试试这个

StackOverflow不是这个问题的合适位置。我们不会为您编写代码。你需要自己编写代码,如果你不确定为什么有些东西不能按预期工作,那么在发布代码时解释一下你期望它做什么,以及它实际在做什么,包括所有错误消息。看见
if( in_array( $Int , range( $Min , $Max ) ) )