Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (14 июл 2017, 20:58) [0/0] [0] [отв] [спам] [под] +1 | -1

Привет всем! Как сделать ограничение, например в профиле надо заполнить реквизитов. Например ВМР, КИВИ, ПЭЙР. Если из этих хоть 1 не заполнен то выводит ощибка, заполнить реквизиты, и если уже хоть из этих 1 заполнен то ощибка исчезает. Как сделать такой код?

2. (14 июл 2017, 21:27) [0/0] [0] [отв] [спам] [под] +1 | -1

$var= 0;

if (!empty($row['wmr'])) $var= 1;
if (!empty($row['qiwi'])) $var= 1;
if (!empty($row['payer'])) $var= 1;

if (empty($var)) echo 'заполнить реквизиты';
else echo 'фейс детектед';
?>

Пример для понимания работы, можно конечно код сделать короче)


Изм. 1 раз. / Посл. изм. (14 июл 2017, 21:32)
3. (14 июл 2017, 23:46) [0/0] [0] [отв] [спам] [под] +1 | -1


if (empty($wmr) || empty($qiwi) || empty($payer)) {
echo 'Пожалуйста, укажите все реквизиты.'
}

?>


Изм. 1 раз. / Посл. изм. (16 июл 2017, 10:44)
4. (15 июл 2017, 06:07) [0/0] [0] [отв] [спам] [под] +1 | -1
Vitalash,

[code]


/////Пример поподробней:
//////1)форма

if(!$_POST['ok']){
echo '



WMR:


QIWI:




';

}else{
$WMR = фильтр($_POST['WMR']);
$QIWI = фильтр($_POST['QIWI']);

if(empty($WMR))$err = 'Пустое поле ввода!';
if(empty($QIWI))$err = 'Пустое поле ввода!';


if(empty($err)){
/////Здесь код на то что всё норма все поля заполнены и можно писать в базу
}else{
echo $err;
}
}
?>
[/code]


Изм. 2 раз. / Посл. изм. (15 июл 2017, 06:14)
5.
As * 0.53
(15 июл 2017, 07:21) [0/0] [0] [отв] [спам] [под] +1 | -1

if (empty($wmr) || empty($qiwi) || empty($payer)){
echo 'Пожалуйста, укажите реквизиты.'
}

6.
Netc * 0.13
(15 июл 2017, 08:48) [0/0] [0] [отв] [спам] [под] +1 | -1

if($_SERVER['REQUEST_METHOD'] === 'POST'):

$wmr = empty($_POST['wmr']) ? false : htmlspecialchars(trim($_POST['wmr']));
$qiwi = empty($_POST['qiwi']) ? false : htmlspecialchars(trim($_POST['qiwi']));

if($wmr == false && $qiwi == false):

echo 'Укажите один из реквизитов';

else:

# запись в БД

endif;

else:

echo '<form action="#" method="POST">
WMR<br />
<input type="text" name="wmr" value="" /><br />
QIWI<br />
<input type="text" name="qiwi" value="" /><br />
<input type="submit" value="Сохранить" />
</form>';

endif;

7. (15 июл 2017, 21:20) [0/0] [0] [отв] [спам] [под] +1 | -1

Пустой тег


Изм. 1 раз. / Посл. изм. (15 июл 2017, 21:21)
8.
Sakamsky * 11.59
(15 июл 2017, 21:53) [0/0] [0] [отв] [спам] [под] +1 | -1
Денис Павлик,

Разве не ИЛИ? Если хоть одно заполнить, пропустит же

9.
bibilink * 19.01
(15 июл 2017, 22:31) [0/0] [0] [отв] [спам] [под] +1 | -1

μμμμμ


Изм. 1 раз. / Посл. изм.
bibilink * 19.01
(15 июл 2017, 22:32)
10. (16 июл 2017, 10:45) [0/0] [0] [отв] [спам] [под] +1 | -1
Цитата:
Sakamsky: Разве не ИЛИ? Если хоть одно заполнить, пропустит же..

Действительно, спасибо.

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений