Методи перевірки на правильність заповнення полів на php






Незрозуміла з першого погляду рядок допоможе нам дізнатися, заповнювалася чи форма даними користувачем або ще немає. А ось значення $ form = "..." пояснюється тим, що ми збираємося інтегрувати форму безпосередньо з PHP.

Тепер, коли готова основа, можемо починати її наповнення. Згадаймо про поле з ім'ям "seenform". Отже, ось навіщо воно було потрібно:

if ($ seenform! = 'yes'):

Якщо значення форми не дорівнює 'yes', відобразити форму. У зворотному випадку працює код, наступний за словлм else. Форма заповнена, можна починати перевірку. Але для початку домовимося, що

2. Кількість символів в поле «Пароль" не менше, ніж 3;

4. «Пароль» повинен складатися тільки з латинських букв або цифр;

Перевірка на заповнення полів:

if ($ name == "" or $ mail == "" or $ password == "" or $ rpassword == "")

print "Заповніть всі необхідні поля!
";

Змінна $ er = 1 означає, що була помилка. В кінці перевірки ми це врахуємо.

Перевірка на довжину введеного імені:

if (strlen ($ name)> 40)

print "Ім'я не повинно бути довшим, ніж 40 символів!
";

if (strlen ($ mail)> 40)

Перевірка на довжину введеного пароля:

if (strlen ($ password) <3)

print "Пароль не повинен бути коротше, ніж 3 символи!
";

if (strlen ($ comment)> 400)

if (! eregi ( "^ ([0-9a-z] ([-_.]? [0-9a-z]) * @ [0-9a-z] ([-.]? [0-9a- z]) *. [a-wyz] [az] (fo | g | l | m | mes | o | op | pa | ro | seum | t | u | v | z)?) $ ", $ email) and $ email! = "")

Перевірка на коректність введеного пароля:

if (! eregi ( "^ ([A-Za-z0-9А])", $ password) and $ password! = "")

print "Ім'я повинно складатися з латинський букв і / або цифр!
";

Перевірка на відповідність першого і другого пароля:

if ($ password! = $ rpassword)

print "Введені паролі НЕ совпадат!
";

Ось начебто і все, перевірка закінчена. Тепер згадаємо про $ er = 1; Якщо помилок зустрінуте не було, то і змінна $ er ніколи не буде мати значення. так,

if ($ er == "") // нет значення змінної

print "Все поля заповнені правильно!
";

endif; // закінчення циклу!

Те, що ми написали, є обов'язковим моментом при створенні гостьових книг і інших формосодержащіх речей. В принципі, можете вносити свої зміни або ще чого. Але головне, якщо Ви чогось не знаєте, то завжди можна подивитися ЦЕ у інших. Плагіат хоч ніхто і не любить, але заборонити ніхто не може! Філософія:) =!

Схожі статті