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

Реализовать регистрацию на php и сессиях

06.12.2017, 17:35. Показов 1446. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите реализовать регистрацию на php и сессиях, с подтверждением email по почте, пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2017, 17:35
Ответы с готовыми решениями:

Ошибка в сессиях PHP
Всем привет ! Начал изучать сессии... И сам код выполняется, но выводится ошибка ... Warning: session_start() : Cannot send session...

Корзина для интернет-магазина на php и сессиях
Здравствуйте, необходимо разработать корзину товаров для интернет магазина , скажем у меня на сайте есть каталог товаров , у каждого товара...

Реализовать регистрацию в чате
Доброго времени суток уважаемые программисты, с недавних пор решил попробывать начать программировать, и начал с языка C# так как начитался...

21
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 19:15
с какой целью требуется подтверждение e-mail?
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:21  [ТС]
Ну чтобы пользователь активировался на сайте через колонку status.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
06.12.2017, 19:26
В чём именно нужна помощь?
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:27  [ТС]
Не знаю как построить простенькую регу и авторизацию на сессиях у меня все через куки
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 19:31
можно активировать сразу?
есть скрипт регистрации и входа без активации https://github.com/plohoyav/ph... ster_login
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:31  [ТС]
а у меня и нету подтверждения через почту я не знаю как сделать
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 19:34
Цитата Сообщение от Fodugj Посмотреть сообщение
Не знаю как построить простенькую регу и авторизацию на сессиях
сессии не всегда нужны, но если нужны - просто пишите
PHP
1
session_start();
на всех страницах и данные можно хранить в массиве
PHP
1
$_SESSION;
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:35  [ТС]
это я знаю я не знаю как делать регистрацию через сессию
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 19:37
ничего если половина пользователей уйдут на другой сайт, не пожелав активировать учётную запись по e-mail?

ничего если половина пользователей будет использовать одноразовый e-mail (использует его для активации и забудет)?

ничего если половина пользователей не получит письмо? многие бессодержательные письма блокируются сервисами бесплатной почты (яндекс, маил.ру)
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:38  [ТС]
ну хотелось бы проверку
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 19:39
Цитата Сообщение от Fodugj Посмотреть сообщение
как делать регистрацию через сессию
регистрация - получение логина и пароля, либо одного пароля, либо одной ссылки для входа (самый лучший вариант)

сессии используются только во время использования сайта, например, записать из базы в сессию полное фио пользователя и показыать его на всех страницах легче, чем каждый раз делать запрос в бд
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:41  [ТС]
Можете показать пример на регистрации
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 19:42
Цитата Сообщение от Fodugj Посмотреть сообщение
ну хотелось бы проверку
сначала нужно сделать регистрацию без проверки e-mail, чтобы те кому не прийдёт письмо, смогли зарегистрироваться
1
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 39
06.12.2017, 19:43  [ТС]
Так вы можете помочь?
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 21:59
проверка e-mail делается легко - в таблицу users добавляете поле security_code, в него генерируете случайный пароль
при регистрации отправляете письмо "пожалуйста нажмите ссылку site.ru/securyti_code.php?coe=<тут код>"
в скрипте securyti_code.php делаете запрос
SQL
1
UPDATE users SET activ=1 WHERE security_code=$_GET['coe']
Добавлено через 2 часа 13 минут
лучше сделать проверку путём чтения письма от пользователя, после регистрации
пользователю вывести на экран сообщение - "отправьте с вашего ящика письмо <код> на наш ящик"
и скриптом проверять по расписанию ящик, получили письмо - активировали аккаунт

это поможет избежать шутников, которые указывают чужой email, а потом ваш адрес попадает в спам-листы
1
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
06.12.2017, 23:15
Цитата Сообщение от ytf Посмотреть сообщение
лучше сделать проверку путём чтения письма от пользователя, после регистрации
пользователю вывести на экран сообщение - "отправьте с вашего ящика письмо <код> на наш ящик"
и скриптом проверять по расписанию ящик, получили письмо - активировали аккаунт
Странное решение. Оно и технически сложнее простой ссылки, так как надо за почтой следить, и почтовый клиент может лишнее в текст письма добавлять. Да и я как пользователь не стал бы заморачиваться с отправлением письма.
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
06.12.2017, 23:58
Цитата Сообщение от Jewbacabra Посмотреть сообщение
технически сложнее простой ссылки
https://stackoverflow.com/ques... as-read-de

Цитата Сообщение от Jewbacabra Посмотреть сообщение
надо за почтой следить
php скрипт выполняется по расписанию (cron)

Цитата Сообщение от Jewbacabra Посмотреть сообщение
почтовый клиент может лишнее в текст письма добавлять
может, функцией strpos можно найти подстроку с кодом
можно без кода пустое письмо отправлять

Цитата Сообщение от Jewbacabra Посмотреть сообщение
не стал бы заморачиваться
можно ссылку mailto:адрес показывать - при нажатии браузер открывает почтовый клиент
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
07.12.2017, 00:09
Цитата Сообщение от ytf Посмотреть сообщение
https://stackoverflow.com/questions/...-it-as-read-de
Уже это сложнее банального письма со ссылкой. А еще почтовый сервер поднять, хранить где-то письма.
Цитата Сообщение от ytf Посмотреть сообщение
php скрипт выполняется по расписанию (cron)
Это раз в минуту минимум, а хотелось бы мгновенно
Цитата Сообщение от ytf Посмотреть сообщение
можно ссылку mailto:адрес показывать - при нажатии браузер открывает почтовый клиент
Клиента может и не быть. Да и лично я бы не стал отправлять, лень, и вызывает подозрение.
0
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
07.12.2017, 00:19
Цитата Сообщение от Jewbacabra Посмотреть сообщение
сложнее банального письма со ссылкой
немножко сложнее

Цитата Сообщение от Jewbacabra Посмотреть сообщение
почтовый сервер поднять
на большинстве хостингов есть почта, если её нет - можно использовать мэйл.ру

Цитата Сообщение от Jewbacabra Посмотреть сообщение
раз в минуту минимум, а хотелось бы мгновенно
согласен, но письмо активации может прийти на следующий день или не прийти

Цитата Сообщение от Jewbacabra Посмотреть сообщение
Клиента может и не быть
а вы попробуйте аддон simplemail для браузера firefox
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2017, 00:19
Помогаю со студенческими работами здесь

Реализовать регистрацию пользователя
Помогите ссылкой или советом, как написать приложение в котором будет регистрация пользователя. Т.е будет пользователь зарегистрированный и...

Реализовать регистрацию по логину и паролю
Ребят помогите , суть проги в том что на форме 2 текстбокса и кнопка, типо логин пароль и регистрация. При нажатии на кнопку, после того...

Как реализовать регистрацию по инвайтам
Добрый день! У меня несколько вопросов. Как реализовать регистрацию на сайте только по приглашениям (по инвайтам)? Как сделать...

Как реализовать регистрацию программы?
Нужно чтобы программа просила регистраии, если её не пройти то она работает с ограничением. Подскажите как это лучше реализовать? До этого...

Реализовать регистрацию через сервер
Сделать регистрационную форму, которая будет отправлять введеные пользователем данные на сервак. Для серверной части можно использовать :...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД 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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru