Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 3

Как сделать так, чтобы пользователь мог выполнять определенные действия на сайте только после авторизации?

24.12.2019, 22:48. Показов 2840. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые товарищи программисты и сисадмины!
У меня есть такая проблема: я создаю сайт по типу доски онлайн объявлений. И мне необходимо сделать так чтобы некоторые действия пользователей выполнял на сайте только после авторизации. То есть у меня на сайте есть главная страница на которой есть кнопочка "добавить объявление". нажимай на неё пользователь должен перейти на страницу с формой добавления нового объявления. Но вся проблема заключается в том что на эту страницу должен перейти только авторизованный пользователь. Если же он не авторизован то сначала он должен перейти на страницу авторизации только затем на страницу с формой. Мне необходимо как-то организовать проверку на авторизацию пользователя, которая будет переправлять его на необходимую страницу. Вот только как это сделать, да и ещё на вордпрессе, ума не приложу. Именно поэтому я обратился к вам, господа киберфорумцы. Я буду очень рад каждой предложенной вами идее)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2019, 22:48
Ответы с готовыми решениями:

Как сделать так, чтобы код мог принимать только определенные числа?
Дело в том, что если вводить числа с 5-ти до 8-ми, то ответы в коде сходятся, а если ввести числа меньше или больше, то ответы не сходятся....

Как сделать так, чтобы конкретный пользователь не мог работать на компьютере после определённого времени дня?
Несколько учёток для разных пользователей, система - Windows 10. Требуется чтоб пользователь на конкретной учётке не мог работать после...

Как сделать так, чтобы div-блок исчез после авторизации на сайте?
В общем, у меня есть форма авторизации на сайте, но после авторизации она не исчезает. Хотя на сайт заходит. <div...

6
63 / 34 / 8
Регистрация: 07.02.2015
Сообщений: 125
25.12.2019, 02:26
Slavik_programm,
стойте, срыв башки у меня.

А разве из WordPress убрали регистрацию пользователей? Он регистрируется, заходит под собой и делает что хочет. Исключительно функционал из коробки. Или я чего-то не понял о задаче (или об актуальной версии wordpress )
1
1298 / 992 / 230
Регистрация: 01.10.2018
Сообщений: 3,860
25.12.2019, 14:15
Slavik_programm, по WP есть специальный раздел.

В общем же ваш вопрос звучит достаточно странно. Любые "защищенные" действия нужно выполнять только после проверки авторизации. Логика в точности такая, как вы написали: если не авторизован, перенаправить на страницу входа (также иногда форму входа выводят прямо на текущей странице, если это действительно страница, а не "действие" в чистом виде, вместо обычного содержимого или в дополнение к нему).
1
0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 3
25.12.2019, 17:35  [ТС]
То есть, вы хотите сказать, что пользователь заходя на сайт будет сразу регистрироваться и дальше будет выполнять действия на сайте уже как авторизованный пользователь?
0
63 / 34 / 8
Регистрация: 07.02.2015
Сообщений: 125
25.12.2019, 17:39
Лучший ответ Сообщение было отмечено Slavik_programm как решение

Решение

Slavik_programm,
Нет. Речь о том, что если ему НАДО или ХОЧЕТСЯ исполнять те действия, для которых требуется авторизация, то он зарегистрируется. А если ему эти действия не нужны - то и региться незачем.
1
0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 3
26.12.2019, 18:07  [ТС]
Спасибо большое, очень помогли)!
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 626
26.12.2019, 20:03
В общем то не сложно.

Предположим что после активации на сайте вы создаете переменную
PHP
1
$_SESSION['user'] = $email;
И там где нужна активация
PHP
1
2
3
4
if (isset($_SESSION['user']))
{// если вошел}
else
{// если не вошел}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.12.2019, 20:03
Помогаю со студенческими работами здесь

Как сделать так, что бы пользователь сам мог менять фон на сайте
Здравствуйте, помогите пожалуйста, как сделать так, чтобы пользователь при нажатии на кнопку самостоятельно мог бы изменить фон сайта и...

Как сделать, чтобы пользователь мог выкладывать свои приложения на сайте
Всем здравствуйте , меня всегда интересовал один из вопросов . Как сделать так чтобы пользователь мог выкладывать свои приложения на...

Сделать так, чтобы определенные объекты могли проходить сквозь коллайдер, в то время как игрок - не мог
Недавно начал изучать Unity и нужно сделать так чтобы определенные обьекты могли проходить сквозь коллайдер, в то время как игрок не мог....

Как сделать чтобы пользователь мог вводить только цифры?
Как сделать чтобы пользователь мог вводить только цифры или точку? А именно символы, которые указание в регулярном выражении. И самое...

Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?
Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru