[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обязательные поля в форме
Manticora89
Как проверить, заполнены ли все поля формы?
Есть код:
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 написал(а):
Manticora89
empty()

Спустя 12 часов, 27 минут, 21 секунда (4.06.2009 - 19:14) Manticora89 написал(а):
Спасибо. Разобралась.
А теперь еще вопрос... Как сделать, чтобы он определял, что в пункте "возраст" написаны цифры, а не буквы?
В смысле, чтобы он выдавал ошибку, если в пункте "возраст" напишут, скажем, "авбгд"?


Спустя 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
Хором выстрелили ответами. smile.gif

Спустя 51 минута, 15 секунд (4.06.2009 - 20:22) Manticora89 написал(а):
Спасибо большое)

Спустя 31 минута, 46 секунд (4.06.2009 - 20:54) Kuliev написал(а):
Цитата (FatCat @ 4.06.2009 - 21:31)
Kuliev
Хором выстрелили ответами. smile.gif

biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif круто но я когда запостил не видел твоего поста biggrin.gif biggrin.gif biggrin.gif biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.