- Баллы
- 123
Алгоритм действий:
1) Игрок создает аккаунт.
2) Ему на почту приходит ссылка для подтверждения.
3) Он ее нажимает, и тогда скрипт check_reg проверяет правильность ссылки, если всё хорошо - меняет значение на 1(validate). Если же не подтвердил, то вместо 1 будет строка размером в 32 символа.
4) В нужных Вам скриптах Вы вставляете код проверки, ниже я напишу пример, который будет впускать на сервер только тех игроков, которые подтвердили почту.
----------
Создаем таблицу users в вашей базе данных.
----------
Скачиваем архив. Видим два файла:
* index.php - регистрирует аккаунт.
* check_reg.php - "проверяет регистрацию".
----------
Открываем index.php:
* На 11 строке пишем свой хост.
* На 12 строке пишем свой логин от базы данных.
* На 13 строке пароль от базы данных.
* На 14 строке имя базы данных.
* На 15 строке имя таблицы.
* На 16 строке имя колонки с логинами.
* На 17 строке имя колонки с паролями.
* На 18 строке имя колонки с email'ами.
* На 19 строке имя временных паролей подтверждения. Если там в значении стоит 1, значит аккаунт подтвержден.
* На 20 строке пишем ПОЛНЫЙ ПУТЬ к второму скрипту(check_reg.php).
* На 21 строке пишем свою "соль", это служит для "защиты" подтверждения аккаунта.
Теперь открываем check_reg.php и проделываем те же операции, что проделали с index.php.
Готово!
1) Игрок создает аккаунт.
2) Ему на почту приходит ссылка для подтверждения.
3) Он ее нажимает, и тогда скрипт check_reg проверяет правильность ссылки, если всё хорошо - меняет значение на 1(validate). Если же не подтвердил, то вместо 1 будет строка размером в 32 символа.
4) В нужных Вам скриптах Вы вставляете код проверки, ниже я напишу пример, который будет впускать на сервер только тех игроков, которые подтвердили почту.
----------
Создаем таблицу users в вашей базе данных.
PHP:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` text NOT NULL,
`email` text NOT NULL,
`password` varchar(32) NOT NULL,
`validate` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
Скачиваем архив. Видим два файла:
* index.php - регистрирует аккаунт.
* check_reg.php - "проверяет регистрацию".
----------
Открываем index.php:
* На 11 строке пишем свой хост.
* На 12 строке пишем свой логин от базы данных.
* На 13 строке пароль от базы данных.
* На 14 строке имя базы данных.
* На 15 строке имя таблицы.
* На 16 строке имя колонки с логинами.
* На 17 строке имя колонки с паролями.
* На 18 строке имя колонки с email'ами.
* На 19 строке имя временных паролей подтверждения. Если там в значении стоит 1, значит аккаунт подтвержден.
* На 20 строке пишем ПОЛНЫЙ ПУТЬ к второму скрипту(check_reg.php).
* На 21 строке пишем свою "соль", это служит для "защиты" подтверждения аккаунта.
Теперь открываем check_reg.php и проделываем те же операции, что проделали с index.php.
Готово!

Вложения:
Последнее редактирование: