php中的验证下拉菜单

时间:2017-09-15 16:01:10

标签: php html drop-down-menu

我正在尝试通过php验证表单,但是当我使用下拉列表时,它在使用逻辑运算符时不起作用或" ||"

<select name="options">
    <option value="">Seleccione idioma</option>
    <option value="Cake">Cake</option>
    <option value="Cookies">Cookies</option>
    <option value="Soda">Soda</option>
    <option value="Water">Water</option>
</select>

这是我在php中的代码

if($_POST['options'] != 'Cake' || $_POST['options'] != 'Cookies' || $_POST['options'] != 'Soda' || $_POST['options'] != 'Water' )

代码只有在&#34; if&#34;仅使用if($_POST['options']! = 'Cake')

1 个答案:

答案 0 :(得分:1)

您应该使用isset()

if(isset(if($_POST['options']))

OR

if($_POST['options'] != '')

OR

拥有array并使用in_array

$array = ['Cake', 'Cookies', 'Soda', 'Water'];
if(in_array($_POST['options'], $array)){ // code goes here }