Я пытаюсь в основном использовать оператор if, который говорит if ($_POST['mc_gross_1'] != '20' || $_POST['mc_gross_1'] != '19')
if ($_POST['mc_gross_1'] != '20' || $_POST['mc_gross_1'] != '19')
, который, если он не равен 19 или 20, выдает ошибку, но она не работает. Что я делаю не так?
Вы используете или вместо и. Вы говорите это:
, если это не 20 или это не 19
, что в принципе всегда, так как не может быть одновременно 20 и 19.
Вам нужно использовать && или AND, а не || или OR. ИЛИ проверяет оба значения. Переменная не может быть равна двум разным числам одновременно.
&&
||