Привет всем! Как сделать ограничение, например в профиле надо заполнить реквизитов. Например ВМР, КИВИ, ПЭЙР. Если из этих хоть 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 'фейс детектед';
?>
Пример для понимания работы, можно конечно код сделать короче)
if (empty($wmr) || empty($qiwi) || empty($payer)) {
echo 'Пожалуйста, укажите все реквизиты.'
}
?>
[code]
/////Пример поподробней:
//////1)форма
if(!$_POST['ok']){
echo '
if (empty($wmr) || empty($qiwi) || empty($payer)){
echo 'Пожалуйста, укажите реквизиты.'
}
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;
Разве не ИЛИ? Если хоть одно заполнить, пропустит же
Действительно, спасибо.