Loading...
Обучение/Помощь новичкам | Нужна помощь по коду
Вы сами написали, что хотите что-бы на 0 у вас выводила ошибку.
В данном случае, код проверяет, равен-ли $_POST['gender']
нулю, если равен, то выводим ошибку.
if ($_POST['gender'] == 0)
{
//error
}
else
{
//success
}
SayrusCraft (13.04.2018 в 22:32)
Вы сами написали, что хотите что-бы на 0 у вас выводила ошибку.
В данном случае, код проверяет, равен-ли $_POST['gender']
нулю, если равен, то выводим ошибку.
if ($_POST['gender'] == 0)
{
//error
}
else
{
//success
}

if ($_POST['gender'] == 0)
поставь так у себя посмотрю что будет с сайтом
да, верно, у него лишь 2 значения 1 и 2
IndiS (13.04.2018 в 22:38)
да, верно, у него лишь 2 значения 1 и 2

они не понимают что пишут*nigga*
________
посл. ред. 13.04.2018 в 22:40; всего 1 раз(а); by SNEG
SNEG,
if ($_POST['gender'] !=1 && !=2){
} хз можно ли так
IndiS (13.04.2018 в 22:43)
SNEG,
if ($_POST['gender'] !=1 && !=2){
} хз можно ли так

нельзя
$_POST['gender'] !=1 && !=2 выбор пола мужской и женский
$_POST['gender'] !=1 || $_POST['gender'] !=2 выбор пола мужской или женский
Проверил, все работает нормально, скорее всего вы неверно излагаете свои мысли. Вы написали что хотите что-бы при значении переменной нулю, вам выдало ошибку, вам дали соответствующий код.
SNEG, а что именно надо?
SayrusCraft (13.04.2018 в 22:46)
Проверил, все работает нормально, скорее всего вы неверно излагаете свои мысли. Вы написали что хотите что-бы при значении переменной нулю, вам выдало ошибку, вам дали соответствующий код.

ты во мне лоха увидел что я такое поставлю?
<?
if(empty($_POST['gender']))// то же что и 0
$err[] = 'ошибка';
?>
<form method="post" action="?">
<select name="gender">
<option value="">Выберите пол</option>
<option value="male">Мужской</option>
<option value="female">Женский</option>
// а тут жмем на ф12 в браузере если ты знаешь что это такое
<option value="заносим sql inj">12345</option>// или просто будет лишний мусор в базе который будет память жрать
</select>

И выходит у тебя ума советовать такое?
Еще и ходил проверял говоришь..

Правильный и безопасный варик ибо в базу кроме male или female ничего занести нельзя
<?
if($_POST['gender'] != 'male' || $_POST['gender'] != 'female')
$err[] = 'ошибка';

________
посл. ред. 13.04.2018 в 23:06; всего 8 раз(а); by SNEG
SNEG, Уважаемый, я вам пришел помочь исходя из вашего вопроса, если вы сами не понимаете своего вопроса, то это ваши проблемы, а не окружающих.
Далее, что-бы в БД не попал текст и прочий шлак, то вам необходимо в соответствующей таблице в БД, правильно настроить параметры ячейки, то есть, что-бы в ячейку 'gender' можно было вносить только цифры (int), после чего можно уже смело использовать в условиях цифры, вместо текста.
Далее, if(empty($var)) и if($var == '0') два разных условия, первый сработает если переменной $var не существует или если она пуста, а второй вариант сработает если переменная $var ровна нулю.
________
посл. ред. 13.04.2018 в 23:44; всего 3 раз(а); by SayrusCraft
Онлайн: 3
Время:
Gen. 0.1051
(c) Bym.Guru 2010-2025