Вернуться   SEO форум - оптимизация и продвижение сайтов > Другое > Песочница

Важная информация
Песочница - Новичок? Создай тему, задай вопрос... Тема будет перенесена в соответствующий раздел.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 01.09.2019, 12:09   #1
 
Аватар для Ychenik
 
Сообщений: 0
FR (активность): 0

Доп. информация
По умолчанию Автор темы Отправка сообщений только зарегистрированным.

Здравствуйте всем кто читает. Я человек новый на форуме и в программировании - ученик, если что не так - исправлюсь.
Делаю сайт, учусь все с интернета. Сейчас мне надо сделать так, что бы отправлять сообщение могли только зарегистрированные пользователи.
Подскажите пожалуйста, как сделать проще, 1) что бы не зарегистрированным не было даже видно кнопки - ,,отправить сообщение,, или 2) при нажатии кнопки ,,отправить сообщение,, открывалось окно регистрации ?
Ychenik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 04.09.2019, 14:28   #2
 
Аватар для web-proger
 
Сообщений: 16
FR (активность): 140

Доп. информация
По умолчанию

Какой у сайта движок?
В общем случае нужно проверять сессионную переменную, в которой хранится id авторизованного пользователя. Если эта переменная существует, и она не пуста, то показываем кнопку "Отправить", если нет - выводим уведомление о том, что отправка сообщений доступна только авторизованным пользователям.
web-proger вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 11.09.2019, 08:34   #3
 
Аватар для Ychenik
 
Сообщений: 0
FR (активность): 0

Доп. информация
По умолчанию Автор темы

Спасибо web-proger, с этим я уже разобрался, сделал. Теперь новая проблема, как активировать регистрацию, ссылка на активацию приходит с паролем вводимым пользователем, а БД пароль уже зашифрованный и активация не получается. Как в этом случае сделать надо ?
Ychenik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 16.09.2019, 12:20   #4
 
Аватар для web-proger
 
Сообщений: 16
FR (активность): 140

Доп. информация
По умолчанию

Ну вообще перед авторизацией пароль хешируется, и сравниваются уже хеши паролей.
И что вы имеете в виду под ссылкой на активацию? Пароль нельзя вставлять ни в какие ссылки.
web-proger вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 30.09.2019, 09:18   #5
 
Аватар для Ychenik
 
Сообщений: 0
FR (активность): 0

Доп. информация
По умолчанию Автор темы

Спасибо web-proger за ответ. Если не вставлять пароль в ссылку по чем будет происходить сравнивание пользователя ? / $thm="Регистрация";
$c='Добрый день!<br>
Спасибо за регистрацию на нашем сайте<br>
Для активации Вашего аккаунта перейдите по ссылке<br>
<a href="'.dir_tek().'activ.php?id='.$ins.'&pass='.$p ass.'">АКТИВАЦИЯ</a>
<br>
<br>
С уважением,
администрация сайта '.$_SERVER['HTTP_HOST']; /
Ychenik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 18.10.2019, 10:59   #6
 
Аватар для web-proger
 
Сообщений: 16
FR (активность): 140

Доп. информация
По умолчанию

Цитата:
Сообщение от Ychenik Посмотреть сообщение
Если не вставлять пароль в ссылку по чем будет происходить сравнивание пользователя
Для этого генерируют и записывают в БД специальный токен, который будет уникальным для каждого пользователя. А после подтверждения токен удаляют.
web-proger вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 23.10.2019, 08:59   #7
 
Аватар для Ychenik
 
Сообщений: 0
FR (активность): 0

Доп. информация
По умолчанию Автор темы

Что то немного понимаю, но это уже посложнее. @web-proger если есть под рукой сайт - про токен, скинь пожалуйста ссылку. Про Google помню.
Ychenik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 28.10.2019, 14:21   #8
 
Аватар для web-proger
 
Сообщений: 16
FR (активность): 140

Доп. информация
По умолчанию

Вот, что-то подобное здесь затронуто https://habr.com/ru/post/13726
web-proger вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.11.2019, 10:27   #9
 
Аватар для Ychenik
 
Сообщений: 0
FR (активность): 0

Доп. информация
По умолчанию Автор темы

Спасибо большое - @web-proger. Попробую сам разобраться.
Ychenik вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AvitoSender — отправка сообщений в личные сообщения AvitoPoster Объявления 2 15.08.2017 11:02
YoulaSender — отправка сообщений на Юлу AvitoPoster Объявления 0 28.03.2017 15:00
AdSens in UA. Адсенс в Украине. Нужно ли быть зарегистрированным предпринимателем? ilikeP Google AdSense 4 28.05.2015 12:19
Отправка заполненной формы на почту. AirPack Программирование 17 20.12.2013 11:05

Текущее время: 18:57. Часовой пояс GMT +3.