Содержание страницы
домикГлавная / Скрипты java и php / Скрипт регистрации и авторизации, скачать скрипт регистрации
Регистрация и авторизацияПредлагаю вашему вниманию очень простой и функциональный скрипт регистрации и авторизации на сайте, который состоит из 3-ёх файлах PHP с подключением 2-ух java скриптов, с помощью которых ошибки выводятся в самой форме без перезагрузки страницы.

Форма регистрации и авторизации имеет хорошую защиту от внедрения в неё каких-либо кодов и выводит автоматом системные сообщения пользователю.

Скрипт был успешно протестирован на версии PHP 5.3.3 и PHP 5.6.3.

Что умеет и имеет скрипт

  • Регистрировать новых пользователей;
  • Авторизовывать пользователей и записывать куки на определённый срок (нет необходимости каждый раз авторизовываться);
  • Показывать и скрывать определённую информацию для авторизованных и не авторизованных соответственно;
  • Имеет АДМИН ПАНЕЛЬ, где можно редактировать все данные и удалять пользователей.

Там же и DEMO Админ Панели

Установка скрипта регистрации и авторизации на сайте.

1 ШАГ.
Откройте файл: registr.php и в 25 строке замените на свой домен.
2 ШАГ.
На хостинге переходим в phpMyAdmin и создаём новую Базу Данных с именем:
registr и сравнение: utf8_general_ci.
3 ШАГ.
Откройте файлы: stayt.php, classes/Auth.class.php и adminka/connect.php, и в самом верху замените данные для связи с Базой Данных на свои, которую только что создали.
4 ШАГ.
Нажмите на созданную базу registr и затем на верхнюю вкладку SQL и в появившееся окно для ввода вставьте этот код и нажмите ОК.
SQLCOPY
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; CREATE TABLE `users` ( `id` int(11) NOT NULL, `username` varchar(255) NOT NULL, `names` varchar(15) NOT NULL, `activation` varchar(300) NOT NULL, `ips` varchar(50) NOT NULL, `vremya` varchar(11) NOT NULL, `password` varchar(255) NOT NULL, `salt` varchar(100) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; INSERT INTO `users` (`id`, `username`, `names`, `activation`, `ips`, `vremya`, `password`, `salt`) VALUES (1, 'mail@yandex.ru', 'Админ', 'c8db6d9aa472246aa5eb25e860eedf96', '91.236.91.236', '2020-07-02', '0731cb367630f36ed5d497924976ff60', '5efe2ac65c0f3'); ALTER TABLE `users` ADD PRIMARY KEY (`id`); ALTER TABLE `users` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; COMMIT;
Всё! Переходите в браузере по своему адресу, пробуйте и экспериментируйте.

Админ Панель

После того, как вы сделали хоть одну регистрацию, можете перейти в АДМИНКУ.
Вход в АДМИН-ПАНЕЛЬ:

http://Ваш_сайт.ru/adminka/

Не забудьте запоролить эту папку для безопасности и можно так же переименовать её.
При открытие Админ Панели нажмите кнопку ПОИСК и вам отобразятся все зарегистрированные пользователи, где при нажатие на определённый номер ID, вам откроются данные пользователя для редактирования.

Можно так же быстро найти пользователя по его E-mail, для этого достаточно ввести в поле для ПОИСКа известную электронную почту и нажать на кнопку.
Кнопкой ДОБАВИТЬ не советую пользоваться, так как пользователь добавляется в систему без пароля. И не имею понятия зачем её вообще сделали.

На этом всё, что не получается или не понятно, - задавайте вопросы.

Советую посмотреть готовые сайты с регистрацией для продажи информации ( товаров ).
Дополнения к скрипту регистрации.

1. Необходимый функционал -- сброс пароля на сайте
2. Дополнительный функционал -- активация по E-mail при регистрации пользователя ( скоро ).
3. Дополнительный функционал -- пополнение баланса пользователя ( скоро ).
4. Дополнительный функционал -- оплата на сайте платных материалов с баланса пользователя ( скоро ).

стрелка вниз Скачать скрипт регистрации и авторизации пользователей

Скачать

Пока ждёте таймер, - поддержите проект и посмотрите рекламу.

Купить прокси IPv4 для социальных сетей
Комментарии
Андрей
Андрей
Спасибо за рабочий скрипт регистрации и авторизации.
Подскажите пожалуйста, не разберусь, а как сделать скрытую информацию от неавторизованных пользователей?
И попутно, как на странице с регистрацией сделать так, чтобы форма от авторизованных пользователей была скрыта.
Спасибо)))
Admin
Admin
Да, вы просто до конца не разобрались, - там весь код налицо.
Чтобы скрыть информацию от неавторизованных лиц, а так же скрыть форму регистрации, либо показать другую информацию - применяется один и тот же код.
phpCOPY
<?php if (Auth\User::isAuthorized()): ?> // Здесь прописываете информацию для авторизованных пользователей <?php else: ?> // Здесь инфа для гостей, либо форма с регистрацией <?php endif; ?>
Наталья
Наталья
Скажите, я правильно понимаю, что в скрипте регистрации index.php является шаблоном для всех последующих страниц?
Заранее благодарна :)))
Admin
Admin
Да, совершенно правильно, страница index.php является шаблоном для всех последующих.
Наталья
Наталья
Скажите, а можно использовать на главной странице, да и на всех последующих сразу две формы: Авторизация и Регистрация?
Я попробовала и у меня не получается: нажимаешь на Авторизация, а скрипт проверяет поля и у формы Регистрация и идут соответственно ошибки и ничего не отправляется.
Возможно так реализовать? Спасибо!
Admin
Admin
Да, я пробовал для удобства пользователей совместить сразу две формы Авторизация и Регистрация на одной странице.
У вас не получилось из-за того, что обе формы обрабатывает один и тот же обработчик PHP.

Я сделал так:
Для неавторизованных разумеется: прописал форму Авторизации и под ней поставил ссылку на Регистрацию, при клике на которую, открывалась форма уже в модальном окне.
И получается, что вроде обе формы на одной странице, но каждая работает независимо.
Alexandr
Alexandr
Добрый! А не подскажете как при регистрации пользователя добавить галочку с правилами ознакомлен?
Извините за наглость.
Admin
Admin
На странице с правилами при регистрации, необходимо добавить форму с input ( checkbox ) с привязкой скрипта.
В инете много подобных примеров, и вот один из них.
Александр
Александр
Спасибо! Прям в тему и все работает. :)))
Вера
Вера
При регистрации и авторизации скрипт выдаёт такую ошибку:
Произошла ошибка при отправке формы
и соответсвенно ничего не происходит. Подскажите, как исправить.
Admin
Admin
Данная проблема решается следующим образом:
На своём Хостинге перейдите в настройки PHP и для своей версии поставьте галочки для этих параметров:
pdo_mysql и pdo_sqlite
Всё должно заработать!
Богдан
Богдан
а как сделать при регистрации пользователя подтверждение его почты по письму?
Admin
Admin
В этом скрипте при регистрации подтверждение почты не предусмотрено.
Я в скором времени дополню его таким функционалом: активация e-mail при регистрации и восстановление пароля ( последняя уже готова ).
Артур
Артур
В скрипте регистрации при изменении в файле main.css ничего не происходит,
т.е. хочу добавить h2 - он не применяется.
При изменении, например, цвета h1 так же ничего.
Какие могут быть проблемы?
Admin
Admin
Обязательно почитайте: приоритеты в css
и проблему свою решите быстро.
Ильдар
Ильдар
Здравствуйте! я скачал скрипт регистрации, выдает ошибки и работает некоректно.
Не нужны ли сторонние программы или все такое ничего не надо менять в файлах кроме баз данных?
Admin
Admin
Добрый вечер!
Нет, программного обеспечения для скрипта больше никакого не требуется.
Только замена в БД,
Пользователь
Пользователь
Извините, а как поместить эту регистрацию на свой локальный сайт?
Например: C:/ProgrammFiles.html и т.д.
Admin
Admin
На локальном компьютере работу скрипта регистрации и авторизации можно проверить с помощью ПО, например Денвер и ему подобных. Скрипт написан на PHP языке и без этого софта работать не будет.
Вован
Вован
Админ помоги пожалуйста в регистрации пользователя.
в пункте 1 сказано: Откройте файл: registr.php и в 25 строке замените на свой домен.
Я меняю на localhost всё-равно не срабатывает что делать ?
Admin
Admin
localhost -- это хост и применяется в MySQL, а вам нужно указать свой Домен, -- к примеру как:
yandex.ru или age-dragon.com и так далее, -- только свой домен.

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

=

1