Практика PHP для начинающих. Урок 9. Формы. Простейшая валидация данных
ฝัง
- เผยแพร่เมื่อ 28 ส.ค. 2024
- Этим видео мы открываем очень обширную тему - работу с пользовательскими данными. Речь идет о получении данных от пользователя, в первую очередь через формы, а также об обработке полученных данных. И эта тема связана с целым рядом других сопутствующих тем. Например, полученные данные мы должны сохранить в БД. Но перед сохранением нам необходимо обязательно проверить эти данные, т.е. провести их валидацию. В этом уроке мы напишем простейший вариант валидации данных на сервере и проверим заполнение всех обязательных полей.
Данная серия уроков предназначена для начинающих программистов на PHP и веб-разработчиков. Цель предлагаемых уроков - научить писать правильный и красивый код, а также показать основные методики написания структурированного кода. В этих уроках будут затронуты такие темы как:
- Как отделить логику от представления.
- Как избежать дублирования кода.
- Что такое Router (маршрутизатор) и как написать собственный класс Router.
- Как работать с базой данных (БД), используя PDO и как написать свой класс для работы с БД.
- Что такое Service Container и как написать свой Service Container.
- Что такое Middleware и как написать свой Middleware.
- и т.д.
Исходники к уроку - github.com/mat...
Спасибо Добрый Человек
Пожалуйста, Добрый Человек 🙂
@@matroskin978 :)
Отличные уроки. Комментарий для продвижения!
Благодарю ☺
Полезная информация. Спасибо!
Пожалуйста 🙂
Спасибо за видео!
Всегда пожалуйста)
Отличный урок! Спасибо
Урок понравился, лайк однозначно
И php и bootstrap снимает, молодец ✌️
Спасибо)
@@matroskin978 вы сами учились вёрстке и со скольки лет начали интересоваться этим ,?
@@perstj5746 учился сам и начинал уже достаточно давно. Но профессиональным верстальщиком себя не считаю, все же больше занимаюсь именно программной частью. Ну а верстка - так, сопутствующая составляющая 😉
Спасибо, отличный урок)
Пожалуйста)
Андрей а канал webformyself тоже ваш?
Нет. Долгое время я сотрудничал с WebForMyself и в рамках сотрудничества записал достаточно много уроков и курсов. Но сейчас я сам по себе.
👍👍👍
Исходники к уроку - github.com/matroskin978/phpbeginners/tree/aacbf46aa334bd586595f01f8433e5d2be205642
Как всегда спасибо за урок!
Хотелось бы уточнить момент непонятный.
Если я в файле post-create.tpl.php в блоке
буду использовать тег у меня не будет выводиться ошибка.
А если буду использовать тег все будет работать согласно изложенной логике в уроке.
Собственно сам вопрос в чем разница этих двух тегов, когда какой лучше использовать и почему у них разное поведение?
П.С. Пишу на php 8.1
Как всегда - пожалуйста 😉
Такая запись - ** - не имеет смысла, поскольку так ничего не выводится... чтобы что-то выводилось на экран нужна конструкция echo (или print).
А вот такая запись - ** - уже будет выводить на экран содержимое массива, поскольку вот такая форма записи - **
**
Оба варианта равнозначны.
Uncaught Error: Call to a member function query() выдает такую ошибку я все сделал по видео
А вот я уверен, что Вы допустили ошибку. Если бы Вы знали, сколько раз я слышал фразу "все сделал как в уроке, но не работает")) А когда начинаешь смотреть код, то находишь ошибку, а часто и не одну. Поэтому предлагаю еще раз сравнить Ваш код с кодом исходников, чтобы найти ошибку. Если все же не найдете, тогда можете выложить свой код - я попробую посмотреть. Ну и, наконец, Вы можете просто заменить Ваш код кодом исходников.
P.S. В ошибке сообщается, что функции query() PHP не находит. Это значит, что есть проблема с классом DB или его видимостью. Вообще, странно, что у Вас эта ошибка возникла только в этом уроке и не возникла в предыдущих.