Как проверить несколько полей сразу на содержание только чисел

Все блоги / DLE движок для сайтов 21 ноября 2013 527   
Есть форма, которая посылает данные из строк в БД. Нужно проверить несколько полей сразу, чтоб они содержали только цифры, а содержание букв прерывало выполнение скрипта, заготовка есть:

if (isset($_POST['send'])) {

//получаю данные из формы
$vallist=$_POST['vallist'];
$minsumm=$_POST['minsumm'];
$newssumm=$_POST['newssumm'];
$commsumm=$_POST['commsumm'];

//проверяю на пустоту эти 3 поля (получилось хорошо)
if (empty($minsumm) || empty($newssumm) || empty($commsumm)) {
$err="Ошибка!!! Не все поля заполнены, заполните их и повторите попытку.";
//вот здесь проверяю на содержание букв...
} elseif(preg_match('|^[\d]*$|', $minsumm)) {
Выполнение скрипта и запросы в базу.
}else{
$err="Ошибка!!! Поля настроек могут содержать только <b>Цифры</b>, другие символы не допустимы.";
}
}


У меня получается проверить только одно поле, а нужно 3 сразу, примерно так же как и проверка на пустоту, я пробовал всяко разно, но у меня выдавало MySQL ошибку, а надо чтоб выдавало текст ошибки из скрипта. Помогите плиииз!!!

 Источник:dle-faq.pro, DLE
  • Оцените публикацию
  • 0

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/blogssmartz

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями

Похожие публикации

Архив публикаций