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

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

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

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

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

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