Поле на странице регистрации не запоминает данные

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Поле на странице регистрации не запоминает данные

Сообщение Alecto »

Добавленное на страницу регистрации поле не запоминает введенные данные при повторном обращении к странице. Например, если пользователь указал что-то неправильно при регистрации или, если не правильно введен код подтверждения - система возвращает его назад. При этом, все другие поля содержат введенные ранее данные, но это поле пустое и требуется его повторное заполнение.

Я приспособил одно из существующих полей профиля под нужды сайта. В файле ucp_register.html добавил по аналогии код:

Код: Выделить всё

	<dl>
		<dt><label for="username">{L_LOCATION}: *</label></dt>
		<dd><input type="text" tabindex="2" name="location" id="location" size="25" value="{LOCATION}" class="inputbox autowidth" title="{L_LOCATION}" /> </dd>
	</dl>
данные, введенные в этом поле добавляются и все работает, за исключением неприятной мелочи, описанной в начале сообщения.
может кто подскажет, как побороть сию гадость?

Версия форума 3.08, стиль Prosilver
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Nekstati »

Используйте штатные дополнительные поля, и будет запоминать. Побороть это непросто, так как содержимое форм не запоминается браузером, а возвращается браузеру сервером, т. е. придётся копать скрипты includes/ucp/ucp_***.php.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Alecto »

Так я и использовал штатное поле ОТКУДА (L_LOCATION), только вставил его обязательным на страницу регистрации.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Nekstati »

Я говорю не о штатном поле, а о дополнительном поле, созданном штатными средствами (Пользователи и группы → Дополнительные поля в профиле).
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Alecto »

Дополнительные поля используются и с ними проблем нет. Но, поскольку поле ОТКУДА было изначально, его уже заполняли пользователи, то счел не оптимальным дублировать его дополнительным полем с аналогичным назначением, тем более что оно было успешно добавлено на страницу регистрации (за исключением небольшого "неудобства" за помощью в решении которого и обратился к гуру).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Палыч »

FomenkoAndrey
Nekstati писал(а): придётся копать скрипты includes/ucp/ucp_***.php.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Alecto »

Палыч
к сожалению знания в каком направлении копать пока не обладаю, потому и обратился за помощью.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Палыч »

найти

Код: Выделить всё

			'password_confirm'	=> request_var('password_confirm', '', true),
после добавить

Код: Выделить всё

			'location'	=> request_var('location', '', true),
найти

Код: Выделить всё

			'EMAIL_CONFIRM'		=> $data['email_confirm'],
после добавить

Код: Выделить всё

			'LOCATION'		=> $data['location'],
где-то так...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Alecto »

Палыч
неработает :(
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: Поле на странице регистрации не запоминает данные

Сообщение владимир1983 »

FomenkoAndrey
А у меня после выполнения инструкции Палыча в файле /forum/includes/ucp/ucp_register.php
Работает:
Изображение
Что я не так делаю?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 9 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Поле на странице регистрации не запоминает данные

Сообщение Alecto »

Урррррааааа!!! Заработало!
Респект Палычу!!!

это я протупил и не почистил кэш.

Вернуться в «Поддержка phpBB 3.0.х»