Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Обработчик формы и форма в разных местах
Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2021
Помог: 0 раз(а)
Есть сама форма которая лежит в корне index.php и есть обработчик который лежит в папке ./php/proccesSignup.php
Если при успешной регистрации перенаправляем пользователя на главную страницу это есть.
Но как сделать вывод
ошибок допустим напротив полей в файле index.php без ajax.
dcc0
Отправлено: 12 Февраля, 2021 - 13:50:49
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Доброго!
Суть вопроса до конца не уловил.
Есть как минимум два варианта перенаправления:
1) Через поле form, атрибут action - встроенное средство html
2) Перенаправление с помощью html/js/php по условию.
Т.е.:
1) Пользователь заполнил форму и нажал кнопку "отправить".
2) Скрипт на этой же странице обработал данные из формы.
Обработчик можно подключить через include.
3) Далее условие:
а) Если с формой всё в порядке, перенаправление на главную.
б) Если нет, то остаёмся на текущей странице и показываем сообщение.
----- Март 2021. Бросил программирование
Olegarh1a
Отправлено: 12 Февраля, 2021 - 14:52:30
Новичок
Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2021
Помог: 0 раз(а)
dcc0 пишет:
Доброго!
Суть вопроса до конца не уловил.
Есть как минимум два варианта перенаправления:
1) Через поле form, атрибут action - встроенное средство html
2) Перенаправление с помощью html/js/php по условию.
Т.е.:
1) Пользователь заполнил форму и нажал кнопку "отправить".
2) Скрипт на этой же странице обработал данные из формы.
Обработчик можно подключить через include.
3) Далее условие:
а) Если с формой всё в порядке, перенаправление на главную.
б) Если нет, то остаёмся на текущей странице и показываем сообщение.
Ещё не могу сформулировать правильно вопрос попробую рассказать по действиям
И так Форма лежит в корне, а обработчик в папке
Пользователь переходит на форму регистрации ->
Заполняет поля:
Логин:
пароль:
email:
если всё правильно ввёл его перенаправляет на форму с авторизацией -> это я сделал
НО (сорри за капс)
если он не правильно заполняет поле допустим логин и нажимает регистрация
ему выводится ошибка
ошибка выводится по адрессу mysite.loc/php/proccesSignup.php
а мне надо что бы ошибка выводилась в самой форме mysite.loc/index.php
dcc0
Отправлено: 12 Февраля, 2021 - 17:41:08
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Иногда трудно понять уровень знаний.
1) Проверку формы можно сделать на JavaScript: до отправки формы проверять её и выводить сообщение.
2) Можно сделать возврат обратно на страницу с формой после проверки её скриптом /proccesSignup.php и вывести сообщение об ошибке уже здесь.
3) Можно подключать файл /proccesSignup.php через include по условию на странице с
формой и никуда не переходить. Всё будет происходить на одной странице.
4) Можно сделать проверку и переход на php и JS или html.
Пример. Это страница с формой. Здесь проверяем поля:
Покинул форум
Сообщений всего: 9
Дата рег-ции: Февр. 2021
Помог: 0 раз(а)
dcc0 пишет:
Иногда трудно понять уровень знаний.
1) Проверку формы можно сделать на JavaScript: до отправки формы проверять её и выводить сообщение.
2) Можно сделать возврат обратно на страницу с формой после проверки её скриптом /proccesSignup.php и вывести сообщение об ошибке уже здесь.
3) Можно подключать файл /proccesSignup.php через include по условию на странице с
формой и никуда не переходить. Всё будет происходить на одной странице.
4) Можно сделать проверку и переход на php и JS или html.
Пример. Это страница с формой. Здесь проверяем поля:
P.S.
Я только подзабыл: нужно ли переопределять $_POST и $_GET или лучше прямо с ними работать для регистрации и авторизации?!
Вот оно как теперь всё стало на свои места. я $data полностью переписывал(тупоголовый)
спасибо.
А ведь я сам ответил на свой вопрос когда задал его
у меня на этом сайте не работает переадресация в поиске ввожу пишет
Обработка запроса выполнена.
Найдено тем: 488
Ожидайте результаты.
и перенаправление не работает
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.