Система регистрации и авторизации на PHP и MySQL базы данных

preview_player
Показать описание
Как создать форму регистрации и авторизации на сайте? Пример создания системы учетной записи на сайте при помощи PHP и MySQL базы данных.

Промокод "GoshaDudar10", скидка 10% на все услуги кроме доменов.

Начни зарабатывать вместе с Fornex, у них есть собственная партнерская программа , с настройками и выплатами до 50% от заказов Ваших рефералов.

Ссылки из видео:

✔ -------------

- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons
Рекомендации по теме
Комментарии
Автор

Офигенный урок! То что нужно, доступным языком без лишней воды!

xutboez
Автор

Боже, просто спасибо, что ты есть
Ты даже не представляешь, сколько предметов я закрыл с помощью твоих видео !
Никогда не прекращай <3

tacticfeed
Автор

Спасибо за урок! Никогда не понимал принцип взаимодействия с базой данных...теперь все ясно, спасибо)

internalrebalance
Автор

Спасибо за урок. Полезно очень, такие как ты люди делают этот мир лучше

Lolita-dsey
Автор

Молодец. Самые подробные уроки только у тебя. Так держать. Однозначно ставлю лайк

DMIY.
Автор

Спасибо Вам большое. Очень полезно, содержательно. Хватило интереса досмотреть целый час, у не многих это получается.

Skykvi
Автор

Брат
ты не представляешь
на сколько ты красавчик
одну ошибку не мог найти пол дня
и тут нашел

лайк подписка

abdullaabdikul
Автор

Обновление: В новых версиях php если делать проверку куки как на видео if($_COOKIE['user']) == ' '):, выдаст ошибку. Вместо этого используйте if(isset($_COOKIE['user']) == false):

kontik
Автор

Можеш записать типа продолжение, чтоб при ригистрации создавался профиль.

hohmanet
Автор

для новичков урок полезный, все хорошо объясняешь.

soulmusic
Автор

Спасибо большое за данный видеоурок. Благодаря вам создал первую форму авторизации. Очень помогло!

helpupgrade
Автор

хороший разбор спасибо!
я бы еще добавил несколько моментов
1. при создании таблице добавил PRIMARY_KEY для user_id (это связано с производительностью), primary_key так же является уникальным, так же добавил бы UNIQUE для поля login логины не должны повторяться


2. ели php файл содержеть только php коде не нужен закрывающий тег - это связано с тем что после тега ?> может попасть невалидный символ и php крешется, было пару раз очень сложно искать такие ошибки. так что не закрываем файлы php если только код


3. соединение с базой данных не закрывает оно само закроется когда скрипт выполнится а так это лишний код.
Less code === happy developer.
Закрывать нудно только тогда когда нужна оптимизация по памяти так мизер будет это очень специфичные случаи


4. как уже отметили использование md5 не безопасно если не ошибаюсь, 8 значный пароль ломается методом перебора минут за 20 - 30, можно использовать например hash или что-то еще


5. понятно что это только пример - в реальносли данный код нужно будет обезопасить от SQL Injection это когда вместо логина или пароля будут заставлять наши запросы выполняться не так как мы ожидали например если ввести '# вместо пароля то мы сможем авторизоваться без пароля )

livecodingschool
Автор

Урок очень крутой! Однозначно лайк. Без воды и всё работает!

Этонея-оу
Автор

Спасибо тебе за такое видео. Доходчиво объясняешь. Без воды и лишних отступлений.

VF_Menchik
Автор

Тайм-коды:
0:20 - перечисление необходимых программ и сред
2:50 - cоздание структуры каталогов сайта
3:10 - создание индексного файла
3:45 - подключение index.html к bootstrap
4:40 - создание формы регистрации
7:09 - подключение стиля формы
7:50 - создание БД (PHP My Admin)
14:20 - описание метода обработки запроса - POST
21:05 - подключение файла check.php к БД
23:05 - добавление записей в БД
28:14 - хеширование
30:50 - создание формы авторизации
36:20 - преобразование данных типа "объект" в массив
32:00 - валидация
39:10 - создание сессии
41:50 - визуализация авторизации
45:34 - завершение сессии / выход пользователя
47:40 - перенос форм и базы данных на хостинг

Уважаемые авторы видеоуроков, пожалуйста, указывайте тайм-коды в описании к видео!

ДМИТРИЙКОНДРАТЬЕВ-лз
Автор

Гоша, давно смотрю тебя (еще до профессии в IT). Все супер. На мой взгляд, было бы жирным плюсом показать, как работает архитектура веба: от DB и Backend до Frontend и дизайна, а то даю сотку процентов, что "первоходцы" ломают головы.

monaxmonax
Автор

Обычные программисты: *кодят*
Гоша Дударь: нумножечко стилей, ещё чуть чуть, и еще карельку
НУ ВПРИНЦИПЕ НОРМ
В конце видео: нафиг стили и так сойдёт

clapper
Автор

Блин стал выполнять все по уроку, за исключением того что у меня реальный сервер Apach+PHP+MySQL настроен на компе а не тот локальный что в примере, и столкнулся опять с такой проблемой (она всегда у меня появляется при выполнении уроков по любой дисциплине Java, Python, PHP... и др, всегда долго и нудно на форумах ищу решения, все забываю сделать пометку общую). Проблемам в том что в базу данных заносится вместо русского текста аброказябра, хотя база вся с UTF8 кодировкой, сам PHP вроде тоже кодит в UTF8, проверил через глобальный массив $_POST, все *.html, *.php файлы в utf8. На какой стадии ошибка не знаю. понимаю что это у меня в сервере где-то в конфигах настройки прописаны не правильно, но нет ли варианта локально в файле php прописать работу с utf8?(не хотелось бы менять глобальные конфиги для сервера, хочется научится включать опции локально для каждого сайта отдельно, мало ли какие там опции на реальном хостинге будут) В общем прошу помощи разобраться с этим вопросом, если кто знает. есть у кого текст файла check.php решенный может, или на словах объясните где что прописать, чтобы php работал с MySQL в кодировке UTF8.
))) Ну в общем ответ нашел сам .
...
...
$mysql = new mysqli('localhost', 'root', 'root', 'register-bd');
$mysql->set_charset('utf8');
...
...
написал ответ на свой же вопрос, вдруг все таки у кого то возникнет такая же проблема.

U-kd
Автор

Единственный ролик, который мне помог, спасибо)

spedhck
Автор

Спасибо вам большое! Это видео до сих пор очень актуально!

assylbek