我正在尝试通过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')
答案 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 }