Як вивести помилки при заповненні html форми

Сторінка 1 з 2

Коли виникає проблема з даними, введеними в html форму. генерується PHP скриптом необхідно вивести повідомлення про помилки причому бажано це зробити поряд з проблемними полями, замість генерації повідомлення про помилку на початку форми. Також по-правильному потрібно зберегти значення, які користувач надрукував в html формі. Інакше ви ризикуєте відбити охоту реєструватися у вас на сайті, пропонуючи користувачеві по десять разів вводити одне і теж.

Один з варіантів це зробити зберегти повідомлення в масиві $ errors, індексуючи їх по іменах полів.

При повторному виведенні html форми, якщо при введенні користувач десь накосячілі, можна показувати кожну помилку за допомогою поля, розміщуючи в нього початкове значення:

Якщо користувачі стикаються з помилками при заповненні довгою html форми, то можна підвищити загальну зручність і простоту використання html форми, чітко виділяючи місце, де потрібно виправити помилки. Об'єднання всіх помилок в одному масиві дає багато переваг.

Перш за все, неважко визначити, чи знайшлися в результаті перевірки на достовірність інформації будь-які елементи, що вимагають виправлення; просто використовуйте PHP функцію count ($ errors). Якщо вона поверне число відмінне від нуля, то значить є проблеми.

Використовувати такий метод простіше, ніж стежити за цією подією за допомогою окремої змінної, особливо, якщо потік або PHP скрипт складний або реалізується за допомогою безлічі функцій. У прикладі нижче показана функція перевірки на правильність pc_validate_form (), яка використовує масив $ errors.

інформація копіпастеров

Схожі статті