Простая обработка форм на PHP для начинающих. Урок 1

preview_player
Показать описание

В этом уроке будет показана работа с формами на PHP. Формы являются неотъемлемым элементом практически любого сайта. При этом в формах могут быть десятки полей, данные из которых необходимо валидировать и отправлять на email или же сохранять в БД.

Начинающие разработчики зачастую проверяют каждое из полей по отдельности и формируют письмо, добавляя в его содержимое каждое из полей по отдельности. В уроке вы найдете более универсальный алгоритм обработки форм на PHP, который можно использовать многократно.
Рекомендации по теме
Комментарии
Автор

Урок отличный! Все четко, функционально и убедительно. Повторение работает отлично и без ошибок. Спасибо большое! Мое Вам уважение!

huljbpt
Автор

Уже лет 6 смотрю ваши уроки и всегда в восторге! Многому научился у вас. Спасибо вам за труды

lguecrt
Автор

спасибо! и отдельное спасибо за файлик с кодом!

voronjanskaja
Автор

Отличный урок, то что нужно! не зря подписался). Спасибо!

verygood
Автор

тот случай когда не считаешь себя таким уж начинающим, но формы обрабатываешь именно так))

valerybolshakov
Автор

Сделано по подобию форм из мюза. Только там много продвинутее. Для начинающих норм, продолжайте)

vladmindochin
Автор

Классно! Можете сделать ещё на сложные формы с вложением файлов.

Dikolman
Автор

Урок хорош, автору лайк, но жаждем! А где продолжение с джейсон?

lotvaplotol
Автор

Замечательный урок, вы бы еще ссылку приложили на GitHub этого проекта- для юзабилити)
А что насчет конкуренции по отношению к той же ContactForm7? В вашей форме нет защиты от спам-ботов, к примеру.

jackdoe
Автор

Андрей, правильно ли я понимаю, что такая форма не отправится без перезагрузки страницы? Можно будет как-то адаптировать данное решение для форм с ajax отправкой данных без перезагрузки страницы?

PalyufishkuRuSite
Автор

Зачем в масиве вставлять данные для проверки формы, если например это можно делать на уровне разметки html. Например когда вы указываете в форме type="email", вы нечего другого туда не введете.

nen
Автор

Очень не очевидная запись $field = load($fields) особенно для того кто впервые открыл этот код

grey_psn