Как проверить, заполнены ли все поля формы? Есть код:
PHP
<?php if (isset ($_POST['submit'])) { echo "First Name: ".$_POST[name]."<br>"; echo "Last Name: ".$_POST[lastname]."<br>"; echo "Age: ".$_POST[age]."<br>"; echo "Adress: ".$_POST[adress]."<br>"; echo "Your current salary: ".$_POST[salary]."<br>"; echo "You want to borrow ".$_POST[borrow]."<br>"; } else { echo '<form method="POST" action="form.php"> <p> First Name: <input type="text" name="name" size="20"> Last Name: <input type="text" name="lastname" size="20"> Age: <input type="text" name="age" size="20"> </p> <p> Adress: <textarea rows="2" cols="20" name="adress"></textarea> </p> <br> What is your current salary? <select name="salary"> <option>Under $5,000</option> <option>$5,000-$10,000</option> <option>$10,000-$20,000</option> <option>Over $25,000</option> </select> <br> <br> How much do you want to borrow? <br> <br> <input type="radio" name="borrow" value="$1,000 at 8.0% interest"> Our $1,000 package at 8.0% interest<br> <input type="radio" name="borrow" value="$5,000 at 11.5% interest"> Our $5,000 package at 11.5% interest<br> <input type="radio" name="borrow" value="$10,000 at 15.0% interest"> Our $15,000 package at 15.0% interest <br> <br> <input type="submit" name="submit" value="Click here to Submit application"> <input type="reset" name="reset" value="Reset application form"> </form>'; }
Нужно, чтобы браузер выдавал сообщение об ошибке, если пользователь не вводит имя ("пожалуйста введите имя"), или возраст ("пожалуйста введите правильный возраст"). Заранее спасибо за помощь.
Спустя 53 минуты, 12 секунд (4.06.2009 - 06:46) Kuliev написал(а):
Спасибо. Разобралась. А теперь еще вопрос... Как сделать, чтобы он определял, что в пункте "возраст" написаны цифры, а не буквы? В смысле, чтобы он выдавал ошибку, если в пункте "возраст" напишут, скажем, "авбгд"?
Спустя 16 минут, 18 секунд (4.06.2009 - 19:30) FatCat написал(а):
Если цифры могут быть дробные: if(is_numeric($value)) Для цельночисленных я предпочитаю точную проверку: if($value == intval($value))
Спустя (4.06.2009 - 19:30) Kuliev написал(а):
Manticora89 Читай про функции is_numeric() и intval()
Спустя 43 секунды (4.06.2009 - 19:31) FatCat написал(а):
Kuliev Хором выстрелили ответами.
Спустя 51 минута, 15 секунд (4.06.2009 - 20:22) Manticora89 написал(а):
Спасибо большое)
Спустя 31 минута, 46 секунд (4.06.2009 - 20:54) Kuliev написал(а):