Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Обработка формы / 7 сообщений из 7, страница 1 из 1
24.04.2012, 19:50:04
    #37769255
Crass_Mark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
Всем привет. Господа посоветуйте как сделать так чтобы при первом заходе на страничку сообщения об ошибках (которые по идее должны появляться в случае незаполненных полей или ввода ошибочных данных) не появлялись.
...
Рейтинг: 0 / 0
24.04.2012, 21:38:54
    #37769417
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
Не показывать их если небыло запроса?
...
Рейтинг: 0 / 0
24.04.2012, 21:41:09
    #37769421
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
Вы не поверите, но просто не нужно их выводить. Скорее всего, не нужно и проверять поля, и не нужно использовать их значения. Тогда, о какой обработке формы идет речь, если она даже и не отправлялась?

Остается в сухом остатке вопрос: как определить что это первый заход на страничку? А просто проверьте наличие какой-то входной переменной из формы. Если она есть - запускайте процедуру обработки, нет - пропустите.
...
Рейтинг: 0 / 0
24.04.2012, 21:46:58
    #37769429
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
Продвинутые ПХП- программисты (вроде меня) обычно дают названия полей так:

Код: php
1.
2.
<input name="login[username]" />
<input name="login[password]" />



А потом легко проверить уже, было ли отправлено хоть одно поле.
...
Рейтинг: 0 / 0
25.04.2012, 05:49:31
    #37769648
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
HettПродвинутые ПХП- программисты (вроде меня) обычно дают названия полей так:
Код: php
1.
2.
<input name="login[username]" />
<input name="login[password]" />


А потом легко проверить уже, было ли отправлено хоть одно поле.

продвинутые программисты подписывают форму csrf маркером, и только если он валидный начинают обработку полей
...
Рейтинг: 0 / 0
25.04.2012, 07:36:42
    #37769677
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
Маркер помещается на форму так же как и остальные поля?
...
Рейтинг: 0 / 0
25.04.2012, 07:45:18
    #37769683
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы
HettМаркер помещается на форму так же как и остальные поля?
да. но если остальные поля можно подделать, то маркер фактически хеш - принцип вычисления которого знаете только вы.
следовательно если маркер невалидный то и форму дальше обрабатывать нет смысла - это либо подделка либо ошибочные данные какието.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Обработка формы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]