У меня есть этот HTMLPHP санировать данные о местоположении
<select name="country">
<option value="Iraq">1</option>
<option value="Texas">2</option>
<option value="Paris">3</option>
...
<option value="n">nnn</option>
</select>
Есть действительно адски много вариантов в этом элементе выбора, и я бы не очень хотел, чтобы дать людям возможность изменять значения опций и Я не могу остановить их делать это, хотя, мне интересно, есть ли эффективный PHP способ проверить, если значение законны, например, я мог бы сделать это:
<?php
$country = $_POST['country'];
if(($country == "Iraq") && ($country == "Texas") && ($country == "Paris) ....($country == "n"))
{
allow stuff;
}
?>
Но это потребует очень огромное количество утверждений if, не существует ли еще один волшебный способ решить эту проблему?
Sidenote: Страны никогда не будут 'AND/&&', но 'OR/||'. –
Вы должны хранить эти значения параметров где-нибудь в массиве (или базе данных) и эхом их при создании формы и использовать тот же массив для фильтрации ввода. –
Кстати, похоже, что у вас есть свои ценности и тексты. – jeroen