|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.01.2024, 09:09 | #1 |
Новичок
Джуниор
Регистрация: 15.12.2023
Сообщений: 2
|
Валидация в php
Здравствуйте, на главной страницы (index.php) есть форма в модальном окне (модальное окно вызывается при нажатии на кнопку), форма отправляет данные в другой файл (update.php) со скриптом php. Используется POST-запрос. Как лучше реализовать валидацию формы? Отправлять данные в index.php -> проверять -> затем отправлять в update.php? Или есть другие варианты?
|
25.01.2024, 12:22 | #2 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,457
|
Сначала проверка идет на стороне клиента, для этого в тегах input есть атрибуты pattern="" или если хочется сделат ьпроверку на js, далее всегда идет проверка на сервере, она просто необходима если вы заботитесь об защите и актуальности вносимых данных
|
25.01.2024, 12:26 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
проверять на беке нужно всегда!
Я обычно делаю аякс отправку данных, потому не заморачиваюсь с проверкой на клиенте через js Форма -> Бэк (проверил - если есть ошибки - отдал массив фронт - вот там JS из полученных данных показывает какие поля неверны + тексты ошибок) если нет ошибок - делаю что надо - фронту сообщаю что все хорошо |
25.01.2024, 12:31 | #4 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,457
|
|
25.01.2024, 14:02 | #5 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
ADSoft, uberchel, вопрос у человека не об этом.
Alex1991_ha, честно говоря вопрос не такой уж простой. Сделать можно как угодно, проблема как сделать правильно. Для начала сам валидатор вообше не должен знать откуда его вызывают. Ему без назницы что index.php, что update.php. Так что вызывайте сразу в в update.php, только не понятно как и чем вы будете отвечать. Вам необходимо изучить кучу сопутсвующей информации типа: MVC модель Единая точка входа Роутинг Ну и DDD до кучи. Не изобретайте велосипеды, изучайте бэст-практикс.
стимулятор https://yoomoney.ru/to/41001303250491
|
25.01.2024, 14:25 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
25.01.2024, 14:41 | #7 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
Более чем.
Не вижу в тексте где я рекомендовал так делать. См. выше.
стимулятор https://yoomoney.ru/to/41001303250491
|
25.01.2024, 15:04 | #8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Валидация формы | Степан Адамов | JavaScript, Ajax | 3 | 24.07.2019 22:20 |
Валидация | Marquick | Java Базы данных (JDBC, JPA, Hibernate) | 0 | 27.07.2018 09:41 |
Валидация XSD Delphi | BARNEY | Фриланс | 5 | 28.07.2015 11:40 |
Валидация Yii | KuckaMAXHATKA | PHP | 0 | 25.07.2014 14:33 |
Валидация | Kapitann | HTML и CSS | 1 | 08.09.2010 12:37 |