Почему регулярки игнориться? При вводе #&@& и т.д все равно пускает 8: if(isset($_GET['up'])) { I X 9: $vklad=$_POST['vklad']; I X 10: if(preg_match_all("/[^0-9]/i",$vklad)) echo '<div class=telo>Не коректный ввод!</div>'; I X 11: elseif($vklad>$user['money']) echo '<div class=telo>Нету денег для такого вклада!</ div>'; I X 12: elseif(empty($vklad)) echo '<div class=telo>Введи сумму!</div>';
DELETED5 декабря 2017, в 10:11
Delete
потому что пропускает строку не с цифрами, так как стоит спецсимвол ^ после [
и зачем Вам модификатор i
у Вас что - цифры регистронезависимы .45.
достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}
________ посл. ред. 05.12.2017 в 11:01; всего 1 раз(а); by PhpStorm
DELETED
Автор
5 декабря 2017, в 11:31
Delete
PhpStorm (05.12.2017 в 10:11) потому что пропускает строку не с цифрами, так как стоит спецсимвол ^ после [
и зачем Вам модификатор i
у Вас что - цифры регистронезависимы .45.
достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}
Все равно пусает $5 и т.д) Правда внутри оно его отсекает,но пишет что Вклад сделан!