Многие читателя просят нас опубликовать специальное руководство, посвященное системе верификации электронной почты, основанной на PHP. Сегодня мы хотим предложить вам очень простое руководство, в котором рассказывается о том, как создать базу данных и соответствующий код активации. Система будет реализована при помощи функций mysqli_(), так как применение mysql_() не приветствуется.
BACKUP файлов для наших читателей находится в архиве
База данных
Тестовая база данных users содержит 4 колонки: uid, email, password, activation and status.
CREATE TABLE IF NOT EXISTS `users` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(300) NOT NULL UNIQUE,
`password` varchar(300) NOT NULL,
`activation` varchar(300) NOT NULL UNIQUE,
`status` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`uid`)
)
HTML-код
Предлагаем вам следующий примерный HTML-код:
Email
Password
db.php
Файл конфигурации базы данных позволяет отредактировать значения username, password, database и base url.
index.php
Содержит PHP-код, который сохраняет регистрационные значения в таблицу users. Здесь код активации генерируется при помощи MD5-шифрования.