|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
|
Регистрация после соглашения17.07.2013, 12:10. Показов 2215. Ответов 32
Метки нет (Все метки)
Добрый день.
Хотел у вас попросить помощи, ибо сам уже не могу ничего придумать. Есть некая форма регистрации и есть страница с правилами. Как сделать так, чтобы после нажатия кнопки "я согласен", на странице с правилами, пользователя переводило на страницу с формой регистрации. Но если пользователь введет ссылку на страницу с регистрацией, без согласия с правилами, ему выводи "сначала нужно согласится с правилами". Подскажите пожалуйста как реализовать данную задумку, т.к. моих познаний в php не достаточно.
0
|
|
| 17.07.2013, 12:10 | |
|
Ответы с готовыми решениями:
32
Скрыть кнопки вход/регистрация после входа Слетела регистрация-авторизация после переноса с Denwera на хостинг Регистрация на форуме после забанивания |
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 17.07.2013, 12:31 | ||||||
|
Ну так при согласии можно просто хранить в сессии, согласился юзер или нет. А на странице формы првоерять, если нет то ошибка.
0
|
||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
||||||
| 17.07.2013, 13:40 [ТС] | ||||||
|
DrobyshevAlex,
0
|
||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 17.07.2013, 14:07 | ||||||
|
Если сразу на страницу переадресация то можно без сессий.
0
|
||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
||||||
| 17.07.2013, 14:22 [ТС] | ||||||
|
DrobyshevAlex,
Я вас не понимаю ![]() На странице с правилами у меня:
А как теперь сделать, чтобы нельзя было зайти на страницу "vote.html" пока не согласишься с правилами?
0
|
||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|||||||
| 17.07.2013, 14:40 | |||||||
|
На странице правил у вас должна быть кнопка принятия, названная agree
этот код а это на страницу формы регистрации
0
|
|||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
|
| 17.07.2013, 14:50 [ТС] | |
|
DrobyshevAlex,
Нажимаю кнопку "я согласен" - переводит на страницу с формой где написано "для начала нужно ознакомится с правилами". И так по кругу.
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 17.07.2013, 14:53 | ||||||
0
|
||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
|
| 17.07.2013, 14:56 [ТС] | |
|
DrobyshevAlex, пропускает без соглашения
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 17.07.2013, 15:00 | ||||||
|
ой, ну сессион от первого варианта от копипаста осталось.
0
|
||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
|
| 17.07.2013, 15:16 [ТС] | |
|
DrobyshevAlex, не помогло
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 17.07.2013, 15:20 | |
|
Можете показать код отправки формы и вывода формы
0
|
|
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
||||||||||||||||
| 17.07.2013, 15:24 [ТС] | ||||||||||||||||
|
Отправка:
0
|
||||||||||||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||||
| 17.07.2013, 15:26 | ||||||||
0
|
||||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
|
| 17.07.2013, 15:34 [ТС] | |
|
DrobyshevAlex, при нажатии на кнопку "я согласен" выводит на - "Для начала вы должны согласится...".
При простом открывании страницы "vote.html" в браузере выдает форму.
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 17.07.2013, 15:37 | |
|
ну так поставьте просто ! перед isset
![]() Или измените isset на empty
0
|
|
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
|
| 17.07.2013, 15:50 [ТС] | |
|
DrobyshevAlex, теперь не выполняется внос данных в БД и проверки. Да и выдача текста, о положительном результате, также пропала. Выводит на страницу с текстом "Для начала вы должны согласится...".
0
|
|
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
||||||
| 17.07.2013, 15:57 | ||||||
|
Я не вижу всего вашего кода. Ну поставьте сами куда нужно.
isset - проверка на существование empty - проверка на пустоту Нажатие кнопки передаётся в переменной $_POST['agree'] Проверяйте, если она есть (или не пустая), значит кнопку нажали, выводите и делайте всё, что нужно при нажатии. Если не нажали, значит её нет, или она пуста, делайте что нужно при открытии без нажатия на кнопку. Если у Вас обработчик регистрации в той же странице, то либо добавляйте переменную agree в скрытое поле формы, либо вообще не проверяйте наличие $_POST['agree'] при отправки формы с регистрационными данными.
0
|
||||||
|
0 / 0 / 1
Регистрация: 15.07.2013
Сообщений: 38
|
||||||
| 17.07.2013, 16:28 [ТС] | ||||||
|
DrobyshevAlex, Вот код, только тут не регистрация, но тот же принцип и ошибка получается, что если отправляю данные, переносит на "Для начала вы должны согласится с правилами...".
0
|
||||||
|
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
|
|
| 17.07.2013, 16:32 | |
|
Ну правлиьно всё переносит, я вам выше показал два способа решения:
1) добавить в форму скрытое поле hidden с именем agree 2) переставить условия то есть либо вначале проверку $_POST['submit'] с занесением данных в бд либо просто добавить в первое условие !isset($_POST['agree']) && !isset($_POST['submit'])
0
|
|
| 17.07.2013, 16:32 | |
|
Помогаю со студенческими работами здесь
20
Регистрация аккаунта разработчика после блокировки После модификации БД перестала работать регистрация Регистрация (пустая страница после ввода данных) После обновления движка до версии 10.5 перестала работать регистрация Соглашения о вызовах. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|