вопрос
Есть форма, которая посылает данные из строк в БД. Нужно проверить несколько полей сразу, чтоб они содержали только цифры, а содержание букв прерывало выполнение скрипта, заготовка есть:
У меня получается проверить только одно поле, а нужно 3 сразу, примерно так же как и проверка на пустоту, я пробовал всяко разно, но у меня выдавало MySQL ошибку, а надо чтоб выдавало текст ошибки из скрипта. Помогите плиииз!!!
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 ошибку, а надо чтоб выдавало текст ошибки из скрипта. Помогите плиииз!!!