Тёмный
No video :(

PHP - 100% Защищённая Регистрация и Авторизация за 30 минут. От профи. 

Хауди Хо™ - Просто о мире IT!
Подписаться 1,9 млн
Просмотров 413 тыс.
50% 1

Сегодня мы с Вами напишем регистрацию и авторизацию с нуля на языке программирования PHP.
Мы сделаем это абсолютно безопасно с помощью самого нового алгоритма шифрования BCRYPT.
Человеческие цены на игры Steam и рандомы только тут - bit.ly/SteamAlm...
Хочешь зарабатывать на своих видео в RU-vid?
Подключайся! - youpartnerwsp....
#Ссылки из видео:
1) redbeanphp.com
Жми красную кнопку "Подписаться" под видео :)
Есть вопрос? - Задай его лично мне в наших группах!
===
Наша группа ВКОНТАКТЕ - howdyho_net
Наш Twitter - howdyho_net
#Реквизиты для донатства | Поддержи канал!
Z252920168434
R250434217196
Музыкальный трек предоставлен RU-vid Audio Library.

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,3 тыс.   
@eminaliyev3989
@eminaliyev3989 7 лет назад
Ты молодец! Голос приятный, не спишь за кадром, музыка на бэке приятная и не мешает слышать голос и что самое важное, что ты умеешь очень кратко и внятно донести информацию. Браво!
@HowdyhoNet
@HowdyhoNet 7 лет назад
Рад слышать) Спасибо за отзыв!
@karlkorzun4376
@karlkorzun4376 7 лет назад
Манера подачи интересная, нет воды чётко быстро, спасибо за материал - при том что нового для себя почти не услышал посмотрел с удовольствием :)
@sql_upgrade
@sql_upgrade 7 лет назад
видео классное, респект, но у меня маленький вопрос, "R::setup( 'mysql:host=localhost;dbname=mydatabase', 'user', 'password' ); " в этом коде пароль, если я не вводил, то откуда я его возьму?
@sql_upgrade
@sql_upgrade 7 лет назад
спасибо, но я уже нашел решение)
@SergMirny_yt
@SergMirny_yt 6 лет назад
Emin Panakh люто плюсую. Ибо навалом шлака, где нудным голосом бекая, мекая пытаются, что-то рассказать
@user-ts3ir1op4n
@user-ts3ir1op4n 8 лет назад
больше уроков по PHP, пожалуйста)
@proxima9850
@proxima9850 8 лет назад
+
@MirovoW
@MirovoW 8 лет назад
+
@simonovpv
@simonovpv 7 лет назад
+
@freedomfeelings5299
@freedomfeelings5299 7 лет назад
+
@ostapbregin350
@ostapbregin350 7 лет назад
+
@user-wc1nl6ch6j
@user-wc1nl6ch6j 8 лет назад
Хотелось бы увидеть урок по созданию раздела "профиль", соответственно там где настройки и вся информация(Аватарка, обо мне и т.д.). Жду, надеюсь)
@kep261
@kep261 7 лет назад
собственно что сложного?
@TheF_Strat
@TheF_Strat 6 лет назад
можешь помочь?
@abdultut
@abdultut 4 года назад
Это очень легко
@Memfis976
@Memfis976 4 года назад
@@abdultut Поделись гайдом, пожалуйста.
@nikolaydd6219
@nikolaydd6219 4 года назад
Делаешь список что тебе надо в профиле и добавляешь это в базу. По-моему это просто.
@andreyka26_live
@andreyka26_live 7 лет назад
Парень от души тебе болшой палец вверх) Наверное единственный кто так все четко, по делу, и с пользой рассказывает. Наверное, если самому, по учебниках каким-то сайтам учить, ушла бы где-то неделя, а тут за 30 мин пацанчик все разложил. Вообще красава, жду новое про PHP.
@FCatherine
@FCatherine 5 лет назад
Большое спасибо, по началу были нюансы, но в оконцовке после тщательного анализа кода всё заработало!
@SagePtr
@SagePtr 2 года назад
Фундаментальная ошибка в данном уроке - это проверять на уникальность отдельными выборками, а не соответствующими механизмами СУБД. Да, в 99.99% это будет работать. Но в малой доле случаев возможны ситуации, когда браузер отправит запрос дважды, и тогда возможно состояние гонки между двумя отправленными запросами. При этом может получиться ситуация, что обе копии скрипта сначала сделают запросы на выборку, не обнаружат записи и сделают запросы на добавление, что приведёт к появлению дубликата. Я в боевых условиях так наловил за несколько лет парочку дубликатов в таблице, где их не должно было быть. Лучше уж создавать уникальный индекс для подстраховки, даже если он ни разу не отловит дубликат из-за состояния гонки, либо отловит и приведёт к падению скрипта с исключением, но целостность базы не нарушит.
@KING-MERC-CLUB
@KING-MERC-CLUB 2 года назад
Единственный кто смог мне помочь, от души👍
@TheJettrix
@TheJettrix 7 лет назад
*Спасибо всё получилось !! ещё уроков php они у тебя заходят лучше чем все остальные*
@maksymdavydchuk
@maksymdavydchuk 8 лет назад
Все кратко и по делу, спасибо, записывай еще по рнр)
@HowdyhoNet
@HowdyhoNet 8 лет назад
Обязательно)
@xacaki
@xacaki 7 лет назад
у меня при отравке формы выдает что файл не найден, в чем может быть загвоздка?
@mirniycruxix5170
@mirniycruxix5170 4 года назад
@@xacaki файл не найден
@Star-vv2jx
@Star-vv2jx Год назад
@@mirniycruxix5170 Спустя 3 года 😂
@vviktor72
@vviktor72 6 лет назад
Твои 30 минут обошлись мне в пол дня )))
@ackedellbear8484
@ackedellbear8484 6 лет назад
да как у меня, только до сих пор парюсь))) p.s. остался код из видео?
@user-sm1ig9xf5z
@user-sm1ig9xf5z 4 года назад
8 мин пол дня
@grishafilatof8309
@grishafilatof8309 5 лет назад
Так много инфы в одном видео. Много где искал конкретно по PHP, ничего не нашел толкового, а здесь прям очень подробно, и RedBean показалась мне очень упрощающей, конечно хорошо бы знать и понимать процессы, с которыми помогает эта библиотека.
@maksimduda
@maksimduda 7 лет назад
Отличный урок, приятно смотреть. Внятные и понятные объяснения, лаконично, без получасового разжёвывания. Спасибо за работу.
@lostinway9144
@lostinway9144 5 лет назад
*_Респект тебе, чувак! Долго искал, как создать такую фичу!!! Огромное спасибо тебе!_*
@xXxXxXSporTXxXxXx
@xXxXxXSporTXxXxXx 6 лет назад
Круто концепцию объяснил, хотелось бы уроков более приближенных к патернам например в привязке к MVC, или любой другой архитектуре.
@YuriyBaragin
@YuriyBaragin 2 года назад
Благодарю! Смотрю твои видео и наслаждаюсь. Верю, что и я когда нибудь начну также писать код )
@arttxmk
@arttxmk 7 лет назад
Это самое лучший видеоурок по разработке регистрации на сайте! Да вообще, этот канал самый лучший среди всех, остальных связанных с it!!!
@awenn2015
@awenn2015 5 лет назад
Это супер круто, безопасно и доступно! Дай бог тебе здоровья за такие уроки)
@Artem-iz7ce
@Artem-iz7ce 8 лет назад
Есть ссылка на проект :?))
@user-gw6vn6vx8o
@user-gw6vn6vx8o 5 лет назад
как же больно все это начинать))) Огромное спасибо за урок, автор молодец. Спасибо!
@olegrusski8646
@olegrusski8646 7 лет назад
Быстро рассказываешь, не мямлишь, приятно смотреть. У меня много вопросов по теме php, но надеюсь с твоей помощью разберусь.
@user-gs2vg2uk6p
@user-gs2vg2uk6p 7 лет назад
Скидывай плз. ссылку на исходники, было просто супер. Спс за видео ;)
@user-cv8sl4hs2o
@user-cv8sl4hs2o 7 лет назад
Хауди, покажи, как сделать чат на сайте(Ajax, PHP, JS), где пользователи берутся из таблицы users.
@user-ut7dh6iq1l
@user-ut7dh6iq1l 6 лет назад
По идее, после базового курса по пыхе, это должен осилить каждый без всяких мануалов.
@BigDaddy-zp6hz
@BigDaddy-zp6hz 3 года назад
в принципе не сложно
@codelen8121
@codelen8121 7 лет назад
Обожаю тебя! Самый крутой канал о программирование! приятный голос и объясняешь кратко и внятно! Смотрю все твои ролики БОЛЬШОЕ СПАСИБО ТЕБЕ!!!!!!!
@user-lb3wo7xe4s
@user-lb3wo7xe4s 7 лет назад
Красавчик! Прям слов нет, как все круто и доступно объясняешь! Е.Попов вообще в пролёте, твоя подача круче.
@daniilshenyagin1408
@daniilshenyagin1408 8 лет назад
Помоги с проблемой пожалуйста: у меня после авторизации, все данные выводятся (echo $_SESSION['logged_user']->login), а перехожу на другую страницу, а там ничего! Даже ошибки нет!
@etoyadenis1355
@etoyadenis1355 5 лет назад
В файле login.php $_SESSION['logged_user']= $data['login']; а там где вызываешь просто echo $_SESSION['logged_user'];
@nizamovoff
@nizamovoff 4 года назад
@@etoyadenis1355 чел это 3 года назад спрашивал))
@miraj9151
@miraj9151 4 года назад
@@nizamovoff чел, ты ему спустя год ответил))
@nizamovoff
@nizamovoff 4 года назад
@@miraj9151 да, в курсе)
@user-xw7wv7on6t
@user-xw7wv7on6t 6 лет назад
Я что-то туплю, а как сделать чтобы на другой странице проверяло зашел ли ты на форме авторизации? Если например не зашел на форме авторизации, то при прямом переходе на вторую страницу она была бы заблокирована.
@geekan740
@geekan740 7 лет назад
Я не знаю что сказать, но ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО Тебе, Howdy Ho за твои ролики, все по делу, быстро, кратко, без воды, мало кто так может, а за bcrypt отдельно благодарю.
@HowdyhoNet
@HowdyhoNet 7 лет назад
Рад помочь!)
@MfeaR113
@MfeaR113 8 лет назад
Ааа, спасибо!! я все никак не мог понять как это работает. Все просто и доступно. Даешь еще урокипо php! Например как выводить данные профиля, редактировать и сохранять.
@fastchannel2145
@fastchannel2145 7 лет назад
Как из массива SESSION вытащить что-то? у меня ничего не показывает
@derraleak
@derraleak 3 года назад
$session = $_SESSION['То, что хочешь вытащить'];
@TheDmDim
@TheDmDim 7 лет назад
Всё, дальше 17 минуты ни туда, ни сюда Catchable fatal error: Argument 1 passed to RedBeanPHP\Util\DispenseHelper::dispense() must be an instance of RedBeanPHP\OODB, null given, called in C:\xampp\htdocs\projects\libs b.php on line 10723 and defined in C:\xampp\htdocs\projects\libs b.php on line 12650
@MrKoteyka_
@MrKoteyka_ 4 года назад
Php старый
@priminister5711
@priminister5711 4 года назад
@@MrKoteyka_ как такое может быть?)
@user-rt4hn8nh5d
@user-rt4hn8nh5d 4 года назад
удали того пользователя что без хэша в базе
@priminister5711
@priminister5711 4 года назад
@@user-rt4hn8nh5d че?
@user-rt4hn8nh5d
@user-rt4hn8nh5d 4 года назад
@@priminister5711 я перепутал :-D это не та ошибка, сейчас попробую вспомнить как эту ошибку устранил если интересно
@user-tn5ss4lz6p
@user-tn5ss4lz6p 7 лет назад
Спасибо за урок ! Все понятно, качество видео и звука хорошее. Получилось все, кроме подстановки имени после авторизации)
@user-hc7ob9vb8j
@user-hc7ob9vb8j 7 лет назад
Спасибо большое за уроки! Приятно слушать. Все по делу и бодро!
@batsandrey
@batsandrey 7 лет назад
Может кто знает как это фиксить? Fatal error: Uncaught exception 'PDOException' with message 'Could not connect to database (mysite).' in C:\OpenServer\domains\mysite.com\libs b.php:858 Stack trace: #0 C:\OpenServer\domains\mysite.com\libs b.php(684): RedBeanPHP\Driver\RPDO->connect() #1 C:\OpenServer\domains\mysite.com\libs b.php(882): RedBeanPHP\Driver\RPDO->runQuery('show tables', Array) #2 C:\OpenServer\domains\mysite.com\libs b.php(903): RedBeanPHP\Driver\RPDO->GetAll('show tables', Array) #3 C:\OpenServer\domains\mysite.com\libs b.php(3480): RedBeanPHP\Driver\RPDO->GetCol('show tables', Array) #4 C:\OpenServer\domains\mysite.com\libs b.php(5669): RedBeanPHP\Adapter\DBAdapter->getCol('show tables') #5 C:\OpenServer\domains\mysite.com\libs b.php(5009): RedBeanPHP\QueryWriter\MySQL->getTables() #6 C:\OpenServer\domains\mysite.com\libs b.php(7398): RedBeanPHP\QueryWriter\AQueryWriter->tableExists('users') #7 C:\OpenServer\domains\mysite.com\libs b.php(7496): RedBeanPHP\Repository->tableExists('users') #8 C:\OpenServer\domains\mysite.com\libs in C:\OpenServer\domains\mysite.com\libs b.php on line 858
@batsandrey
@batsandrey 7 лет назад
Как оказалось у меня phpmyadmin был на другом порте (а именно 3307, поскольку стандартный 3306 юзался для MySQL Workbench). Поэтому в файле db.php внес следующее изменение R::setup( 'mysql:host=127.0.0.1;port=3307;dbname=mysite', 'root', '' ); где host=127.0.0.1 - адрес phpmyadmin (его можно найти сверху, возле надписи сервер, при учете что вы авторизировались в phpmyadmin); port=3307 - соответственно номер порта; dbname=mysite - название вашей базы; 'root' - имя пользователя БД, '' - пароль пользователя БД (оставляете пустым). phpmyadmin использовал тот, который шел с OpenServer. Может спасет кого-то ;)
@wigwam286
@wigwam286 7 лет назад
можешь дать вк?
@aziat3945
@aziat3945 7 лет назад
что Вы именно изменили? можете показать код? я попробовал точно так же написать, но не работает
@TheViewC
@TheViewC 6 лет назад
Ты меня спас, благодарю.
@user-zg4kb3tj4f
@user-zg4kb3tj4f 6 лет назад
у меня пробел стоял в кавычках на месте пароля и такая же фигня была, между кавычками ничего не должно быть(если пароля нет)
@Gulimjkee
@Gulimjkee 7 лет назад
не могу вывести ник пользователя, выходит только login; ?> в чем проблема?
@DANEX7799
@DANEX7799 5 лет назад
Попробуй Если конечно ещё актуально)))
@cmscr1ptex896
@cmscr1ptex896 5 лет назад
@@DANEX7799 Лучше поздно чем никогда
@etoyadenis1355
@etoyadenis1355 5 лет назад
@@DANEX7799 это не двумерный массив, а объект, из него так данные не вытаскивают...
@kanekabal416
@kanekabal416 6 лет назад
Ты реально лучше всех объясняешь. Я как в прошлом веке проверки делал, ты показал просто божественные варианты!
@viktorkru7105
@viktorkru7105 3 года назад
Красавчег! 👍🏻 Смотришь и просто хочется сесть и начать это всё делать. Потому что понимаешь на самом деле это не сложно, главное желание. И спасибо что благодаря вам это желание только возрастает. Надеюсь что с вашей помощью я добьюсь своей цели. 💪🏻 Если можно было бы круто более подробный курс по php сделать. 😉
@sergeydanko1999
@sergeydanko1999 7 лет назад
А зачем делать проверку на пустоту поля в скрипте? Есть же атрибут required
@user-ln2jx5ke8l
@user-ln2jx5ke8l 4 года назад
Можно изменить код элемента и убрать этот атрибут из браузера
@memesmimes
@memesmimes 5 лет назад
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at W:\domains\html\index.php:41) in W:\domains\html\db.php on line 4 как это вообще исправляется??
@vladimirplatun5325
@vladimirplatun5325 4 года назад
Как исправили?
@HalauLilau
@HalauLilau 4 года назад
@@vladimirplatun5325Внимательно посмотри в начале файла должен быть
@helpupgrade9654
@helpupgrade9654 4 года назад
Благодаря данному уроку я совершил кучу ошибок, которые решались на самом деле очень просто (классика жанра)! Урок очень полезный, создал защищенную авторизацию для сайта. Благодарю автора за данный урок, много нового узнал.
@emirmekhtiev3631
@emirmekhtiev3631 8 лет назад
Чем больше PHP тем лучше) Замечательное видео, спасибо!
@topfucktv9915
@topfucktv9915 7 лет назад
можно урок по подверждение почты
@Movescene5254
@Movescene5254 5 лет назад
Шел 2019 год, а он все еще не показал как сделать верификацию email.
@mexvision-3556
@mexvision-3556 4 года назад
Генерирушь токкен, пишешь его в бд, затем делаешь страницу, с доступом только по токкену, и активирует токкентпри заходе на страницу.
@mikisonlok2933
@mikisonlok2933 4 года назад
Здарова)
@splashny4134
@splashny4134 4 года назад
@@mexvision-3556 а на русском можно?
@mexvision-3556
@mexvision-3556 4 года назад
@@splashny4134 при регистрации пользователя, создаёшь уникальный токкен, например его е-мейл плюс соль, шифруешь и записываешь в базу, с привязкой к самому пользователю, можно в ту же строку что и сам аккаунт, затем при входе в ок, проверяешь этот столбец, если а нем есть токкен, значит пользователь не подтвержденный. Естественно ему надо отправить ссылку на страницу подтверждения, при входе на которую, токкен будет убираться с базы. Страницу думаю реализовать будет не проблема.
@splashny4134
@splashny4134 4 года назад
@@mexvision-3556 оххх спасибо за объяснения :D Ты хорошо знаешь Php?
@gigabek
@gigabek 7 лет назад
Кул, хорошие уроки. Больше снимай. На счет md5 я помню как люди взламывали сайты-рулетки по кс и отправляли вещи себе.
@deepddilyakopin5766
@deepddilyakopin5766 4 года назад
Спасибо огромное, друг!!! Одним PHP программистом в мире стало больше!! ;) Очень внятно, очень быстро, очень понятно!! То, что непонятно - всё уже ищется через гугль!!
@DanNnDiShow
@DanNnDiShow 7 лет назад
session_start(); Ошибка помогите пожалуйста !!!
@vladimirplatun5325
@vladimirplatun5325 4 года назад
как исправили?
@usanotes
@usanotes 4 года назад
Та же проблема
@mhalaider6046
@mhalaider6046 4 года назад
@@vladimirplatun5325 в самом начала документа пиши session_start(); то есть до . Запуск сессии должен произойти до отправки заголовков.
@SuprunDen
@SuprunDen 6 лет назад
У кого имя пользователя не выводит делаем так: в файле login после старта сессии добавляем такую строку $_SESSION['user_name'] = $user['login']; там где нужно вывести вставляем это: Здравствуйте У кого не работает var_dump как у автора пишем так var_dump ($_SESSION['user_name']) или print_r ($_SESSION['user_name'])
@soulmusic3214
@soulmusic3214 4 года назад
Recoverable fatal error: Object of class __PHP_Incomplete_Class could not be converted to string in E:\server\OSPanel\domains ewproject\home.php on line 19 хз что делать(
@elenkern6066
@elenkern6066 2 года назад
Добрый вечер! Спасибо, отличные обучающие видео, смогла собрать форму по вашему туториалу!))
@M0stwan1eD
@M0stwan1eD 5 лет назад
Спасибо большое за полезный и информативный урок. Сделал авторизацию и сессию с бутстрапом и пхп на основе данного урока.
@supernuuuu1319
@supernuuuu1319 7 лет назад
Warning: session_start(): Cannot send session cookie - headers already sent by
@jamesscreen
@jamesscreen 7 лет назад
нужно удалить пробелы и переносы строк в файле перед тегом
@user-bc3xw9lz8e
@user-bc3xw9lz8e 7 лет назад
не помогает.
@lsoka8928
@lsoka8928 6 лет назад
нифига,я все ска сделал,кинь исходники плиз! vk.com/idandreysokol
@user-rw4nl8qf2g
@user-rw4nl8qf2g 6 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wz8LoaCQyKQ.html
@MrBars23
@MrBars23 6 лет назад
Надо во всех файлах перенести на самый верх(на первую строчку)
@user-ol2ns5tb3l
@user-ol2ns5tb3l 8 лет назад
спасибо) круто) было бы еще круче если бы Вы еще кидали ссылку на код))
@eddiv46
@eddiv46 4 года назад
Он тебе и так все сделал а тебе стоит только переписать. Нафига тебе исходник?
@user-qk7mk7rl9c
@user-qk7mk7rl9c 4 года назад
@@eddiv46 когда допускаешь очепятку, а потом ищешь её пару часов, было бы очень к месту
@OlegLKurnyavko
@OlegLKurnyavko Год назад
Спасибо! Оч. здорово рассказываете. ))))
@TheNcoding
@TheNcoding 8 лет назад
шикарный материал, жду продолжения данной темы
@RiFTelFalse
@RiFTelFalse 6 лет назад
Пока https (или другого двойного шифрования) нет, невозможно сделать 100% защищенную регистрацию. Либо ты не профи, либо кликбейтом попахивает
@HowdyhoNet
@HowdyhoNet 6 лет назад
HTTPS и всё остальное это 120% :) p.s. Вспоминаем Alcohol.
@Nepyx
@Nepyx 3 года назад
10:00 посмотрите вверх справа ахаххаывхвахах ору
@gg_wp_ua
@gg_wp_ua 5 лет назад
3 дня не мог сделать регистрацию, пока не нашел это видео) Спасибо большое!
@isayev007
@isayev007 7 лет назад
Браво! Всё чётко, не затянуто и в то же время "разжёвано". Спасибо Вам за ваши уроки. ;)
@Movescene5254
@Movescene5254 5 лет назад
Плиз ,сделай видео про подтверждение email .
@alexanderplesovskikh7700
@alexanderplesovskikh7700 7 лет назад
Помогите пожалуйста, очень нужна помощь. Я никак не могу разобраться в проблеме: У меня после авторизации не выводится логин пользователя Вы авторизованы! Привет, Выйти Вы не авторизованы! /*Версия php 5.6.29*/
@it-planet
@it-planet 6 лет назад
Alexander Evgenievich Ну как Вы исправили ошибку - выводится логин пользователя ? Я пока не исправил :(
@Win32ts
@Win32ts 6 лет назад
возможно вы делаете эту форму не на основной странице (index) а где-то в подключаемом файле, например в сайдбаре, а в индексе просто подключаете сайдбар, где форма. Так вот если оно так - то попробуйте стартануть сессию в самом верху кода, где форма.
@ivannevmerzitsiy940
@ivannevmerzitsiy940 6 лет назад
Молодец! Хороший урок ток есть пару вопросов. 1) Не спорю юзать ReadBean это быстрее но в видео для новичков (в основном) лучше все таки пребегнуть к обычным sql запросам , поскольку нужно узнать как все работает на самом деле. Если же сразу учиться на RB ты можешь попросту столкнуться с проблемой и не знать как ее решить. + RB (работает на тех же sql-запросах). Как по мне это тоже самое, что начинать учить веб-програм на WordPress ..вроде все легко но захочешь что-то изменить , а как .... 2)Не много не понял как у вас устроена сравнение пароля ...ты при регистрации положил туда хешированый пароль , а сравниваешь с обычным тоесть не прогоняеш его через хеширование ..(я просто на MD5 вырос ...там так). За ошибки извиняюсь.
@rusiraag1912
@rusiraag1912 Год назад
Очень хороший урок. Благодарю. Мне очень помог.
@gisakdimaksyan5182
@gisakdimaksyan5182 8 лет назад
будут уроки по созданию админки?
@HowdyhoNet
@HowdyhoNet 8 лет назад
Да
@gisakdimaksyan5182
@gisakdimaksyan5182 8 лет назад
спасибо большое, я недавно узнал о вашем канале, но сейчас всем рекомендую, все практические полезные материалы .такой подход не часто встречается.
@HowdyhoNet
@HowdyhoNet 8 лет назад
Спасибо!)
@alexanderlaukert8129
@alexanderlaukert8129 7 лет назад
вот именно :D
@lsoka8928
@lsoka8928 6 лет назад
так где видео насчет админки?,мы ждем
@nero-je9ni
@nero-je9ni 5 лет назад
10:00 Чекните чё написано в уведомление, в углу вверху вправо
@davitpetrosyan7565
@davitpetrosyan7565 4 года назад
😂😂😂
@rudi2492
@rudi2492 4 года назад
😂😂🤣
@user-pd1ow6uh8g
@user-pd1ow6uh8g 7 лет назад
Супер! Супер! Супер! Всё понятно и быстро! Автор красавчик!
@Krishtal3
@Krishtal3 6 лет назад
Спасибо большое за данный урок очень своевременно для меня )))) побольше бы уроков про аутентификацию или смену данных, плиз))))
@Diversity2014
@Diversity2014 8 лет назад
Можно исходник пожалуйста?
@user-xq5rs2jy4k
@user-xq5rs2jy4k 7 лет назад
Diversity кинь урл сайта где это форма стоит, хочу посмотреть реализацию.
@lsoka8928
@lsoka8928 6 лет назад
классный сайт,твой?
@kastelatas
@kastelatas 7 лет назад
Fatal error: Uncaught exception 'RedBeanPHP\RedException' with message 'Plugin 'dispence' does not exist, add this plugin using: R::ext('dispence')' in Z:\home\phptest\www\libs b.php:12078 Stack trace: #0 Z:\home\phptest\www\signup.php(31): RedBeanPHP\Facade::__callStatic('dispence', Array) #1 Z:\home\phptest\www\signup.php(31): R::dispence('users') #2 {main} thrown in Z:\home\phptest\www\libs b.php on line 12078
@sapthecat
@sapthecat 7 лет назад
У меня точно также :c
@asgerionCH
@asgerionCH 7 лет назад
Та же херня была, надо писать dispenSe, а не dispenCe
@AresEnduro
@AresEnduro 6 лет назад
а я сижу и думаю где пропустил спс за коммент
@user-rj3od6hw9s
@user-rj3od6hw9s 5 лет назад
@@asgerionCH cпасибо, помог
@user-rj3od6hw9s
@user-rj3od6hw9s 5 лет назад
Благодарю, что задал этот вопрос))
@user-jh7pb3cu2g
@user-jh7pb3cu2g 4 года назад
Очень, очень круто!!! Спасибо огромное за урок!!! :)
@antonvasyukov763
@antonvasyukov763 7 лет назад
Супер, урок! Я начинающий, но все предельно понятно! Хотелось бы продолжения - создание страницы пользователя и админки.
@skilljetfddf5467
@skilljetfddf5467 6 лет назад
А как сделать чтобы после регистрации сразу пользователь заходил,?
@adam-front
@adam-front 5 лет назад
Ну подумайте логически сами, если он для "запоминания" юзера, он создавал сессию 'logged_user' при авторизации, можно создать эту же сессию и при успешной регистрации пользователя (Вопрос был задан год назад, ответ скорее уже для новочитающих)
@kullout5303
@kullout5303 5 лет назад
@@adam-front if ( empty($errors) ) { //ошибок нет, теперь регистрируем $user = R::dispense('users'); $user->login = $data['login']; $user->email = $data['email']; $user->phone = $data['phone']; $user->password = password_hash($data['password'], PASSWORD_DEFAULT); //пароль нельзя хранить в открытом виде, мы его шифруем при помощи функции password_hash для php > 5.6 R::store($user); $_SESSION['logged_user'] = $user; echo ' Вы успешно зарегистрированы!'; }
@vasyok92
@vasyok92 8 лет назад
Как мне потом извлечь данные из сесси ? так не катит $_SESSION['logged_user']['password']
@user-tb7jb3vt2o
@user-tb7jb3vt2o 8 лет назад
Слушать надо было и смотреть тоже $_SESSION['logged_user']->password
@Ratibor_Gradov
@Ratibor_Gradov 7 лет назад
$_SESSION['logged_user']->password так тоже не работает,почему хз
@alex.g668
@alex.g668 7 лет назад
у меня тоже не катит
@user-cs9pb7qt5j
@user-cs9pb7qt5j 7 лет назад
нашел как пофиксить?
@user-yk2gf1wc8l
@user-yk2gf1wc8l 4 года назад
Спасибо за урок, хорошее видео!
@aliakseipuchko1402
@aliakseipuchko1402 3 года назад
Спасибо большое! Первый по-настоящему доступный, крутой и полезный, без лишней возни и с объяснениями материал по данной теме. Интересно, насколько актуально это в 2021?
@artwhite2620
@artwhite2620 7 лет назад
У меня НЕ получаеться, у вас там красным ВВЕДИТЕ ЛОГИН и т.д. а у меня '.array_shift($errors).' хотя я всё проверил, 15 минут проверял. и в поле для ввода стоит value="". ПОМОГИТЕ!!
@danieldnc3816
@danieldnc3816 6 лет назад
та же фигня, не выводит ожибку а... '.array_shift($errors).''; } }?> а я писал else {echo ''.array_shift($errors).'';} что за фигня
@baigildin
@baigildin 6 лет назад
Если найдешь решение отпишешься, у меня тоже самое выводит.
@ackedellbear8484
@ackedellbear8484 6 лет назад
Короче, пиши echo ''.array_shift($errors).'';
@ackedellbear8484
@ackedellbear8484 5 лет назад
У меня решила @@LgamesChannel
@VINNY94051
@VINNY94051 5 лет назад
@@LgamesChannelТак у вас написано то же самое что и у автора, у него есть эти скобки
@SurviveOnlyStrong
@SurviveOnlyStrong 7 лет назад
$_SESSION['logged_user']->login выводит NULL. При вар дампе обьекта: ["login"]=> string(4) "vlad". Так почему же оно не выводится?
@DELTA85rus
@DELTA85rus 6 лет назад
Проверь, что бы во всех местах было прописанно именнно $_SESSION, а не $SESSION. У меня была такая проблема именно из-за этого.
@DANEX7799
@DANEX7799 5 лет назад
Попробуй Надеюсь за год уже решил проблему))
@dollar70rubley
@dollar70rubley 5 лет назад
@@DANEX7799 за 2)
@tomnau0148
@tomnau0148 6 лет назад
Привет Хауди Хо, ты лучший! Спасибо тебе за подробные объяснения много уже встало на свои места после твоих видео, обязательно поддержу канал. Очень жалко что чуть чуть эту тему не добил до завершённого продукта, не хватает "Забыли пароль?" и было бы просто блеск! Может дожмёшь это дело просто исходником в описании? Было бы здорово!
@JustZ
@JustZ 4 года назад
Спасибо за урок! Реально души - спасибо. Помог разобраться с шифрованием и сверением паролей.
@b0dn4r_K
@b0dn4r_K 7 лет назад
Помоги пж, не вставляет в базу(((18:54
@robart3262
@robart3262 5 лет назад
ti smog delat ??
@Meyirbolat
@Meyirbolat 4 года назад
Хотя я пишу два года спустя, но все же нашли ответ?
@b0dn4r_K
@b0dn4r_K 4 года назад
@@Meyirbolat я уже тим лид в компании😂😅
@Meyirbolat
@Meyirbolat 4 года назад
@@b0dn4r_K поздравляю
@arrayred9087
@arrayred9087 7 лет назад
Parse error: syntax error, unexpected T_STRING in Z:\home\mySite\www\libs b.php on line 3 Ребят помогите ! Не знаю что делать )
@Prikolist9900
@Prikolist9900 7 лет назад
тот же вопрос, подскажите пожалуйста
@user-cq2sg1mc9w
@user-cq2sg1mc9w 7 лет назад
Здравствуйте, у меня тоже этот вопрос. Не знаю где ошибка? Скажите пожалуйста... Parse error: syntax error, unexpected T_STRING in N:\home\localhost\www\howdyho\libs b.php on line 3
@LauncherThe
@LauncherThe 7 лет назад
ошибка не в этом коде в в коде файла rb.php на 3-й строке Лично у меня все окей с этим файлом
@RauanShyrynbekovKING
@RauanShyrynbekovKING 7 лет назад
и у меня тоже
@alenalen6124
@alenalen6124 7 лет назад
в смысле убрать "::"?
@CounterStrikeSocialClub
@CounterStrikeSocialClub 5 лет назад
Хауди Хо)))) чувак)) спасибо за труд))) Делай побольше таких видео уроков!!! Очень поучительно!!!
@rvwrsdbdlzmi1113
@rvwrsdbdlzmi1113 7 лет назад
Спасибо большое за видео! Четко, понятно и обьемно.
@MaximSivakon
@MaximSivakon 7 лет назад
Подскажите что делать ? Уже второй раз переписываю код из разных источников . Но не работает. Вывода ошибок нет ! ($errors) и не создает базу данных в PHP. Просто перезагружает страницу и все ! Подскажите в чем дело ?
@aecapoa7555
@aecapoa7555 7 лет назад
так же было, разбирался полдня в чем ошибка. оказалось, что я сделал 2 ошибки: написал $POST, а надо $_POST и еще присваивал везде $error='ошибка', а нужно было элементу массива $errors[ ], то есть я забыл везде дописать квадратные скобки. *как научиться писать скобочки за сутки. От профессионала*
@b0dn4r_K
@b0dn4r_K 7 лет назад
Пост написан правильно, и еррорс тоже, что ещё может помочь?
@bySIB
@bySIB 7 лет назад
моя проблема состояла в том что забыл дописать name для кнопки! т.е. у кнопки должен быть такой код: Зарегистрироваться с ним у меня заработали проверки на ошибки, сам долго мучался)
@python_cheatsheet_by_eugene
@python_cheatsheet_by_eugene 6 лет назад
А у меня все под капирку слизано. Проверил все 100 раз, ошибок нет, но как у Maxim Sivakon. Вывода ошибок нет, не создает базу данных в PHP, просто перезагружает страницу и все. Повторяю еще раз: НИ ЕДИНОЙ ОШИБКИ НЕ ДОПУСТИЛ!
@artwhite2620
@artwhite2620 6 лет назад
Спасибо, помог
@GiftChoiceEst
@GiftChoiceEst 8 лет назад
спасибо
@HowdyhoNet
@HowdyhoNet 8 лет назад
Рад помочь!)
@user-dh4wz6yz7r
@user-dh4wz6yz7r 8 лет назад
Можешь сделать полный курс по php как сделал классные полные курсы по html и тому подобное.
@olehkis4787
@olehkis4787 8 лет назад
Хотелось бы узнать больше о php, я думаю такие видосы будут популярны))
@sergeylitvinov3162
@sergeylitvinov3162 7 лет назад
А у хауди же вроде есть...
@kuku6689
@kuku6689 3 года назад
Все очень круто но есть вопрос. Что делать если все ошибки выписывает на другой странице?
@yanmay8614
@yanmay8614 6 лет назад
Большое спасибо за урок! Всё работает!
@nursultanruslan2032
@nursultanruslan2032 7 лет назад
ошибка session_start ();
@alex_smith3875
@alex_smith3875 7 лет назад
Все файлы сохрани в формате UTF-8 без BOM
@lsoka8928
@lsoka8928 6 лет назад
я сделал и все равно ошибка!
@lsoka8928
@lsoka8928 6 лет назад
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Users\andreysok\Desktop\OSPanel\domains egistrXaudiXo\login.php:2) in C:\Users\andreysok\Desktop\OSPanel\domains egistrXaudiXo\db.php on line 7
@raven840707
@raven840707 6 лет назад
проверь во всех файлах, чтобы перед "" не было пробела
@MrBars23
@MrBars23 6 лет назад
Надо во всех файлах перенести на самый верх(на первую строчку)
@user-ni4oh6rs3e
@user-ni4oh6rs3e 6 лет назад
PDO не, не слышал, запилю ка я то что можно сделать встроенными метадами, при помощи подключаемой хуйни.
@awenn2015
@awenn2015 5 лет назад
Смог повторить где то часа за два, единственное это ошибки делал, не внимательно писал код а так все круто работает, отличный контент!
@dmitriyrayder8763
@dmitriyrayder8763 8 лет назад
Спасибо !!! реально классссссные уроки))). Без возни и по делу :) С меня лайк и подписка.
@HowdyhoNet
@HowdyhoNet 8 лет назад
Рад помочь!)
@user-1zzy
@user-1zzy 7 лет назад
лучше бы исходники скидывал
@user-ut7dh6iq1l
@user-ut7dh6iq1l 6 лет назад
А че, сам не осилил регу напейсать?
@user-fh5pz6nq2p
@user-fh5pz6nq2p 7 лет назад
PHP - 100% Защищённая 30:53 но эта тема не затрагивает данный урок... Заслуженный репорт за спам и ложный значок видео.
@danielkross366
@danielkross366 2 года назад
Я не твой фанат, но этот урок мне очень понравился, практично, грамотно =)
@1kyc0k1
@1kyc0k1 4 года назад
Хорошо рассказано, но конечно начинающим лучше не хвататься сразу за РБ, а выучить как и что такое тех же CRUD, сессии, md5, POST and GET, поработать с mysqli, что такое экранирование и регулярные выражения. А так да , доступно объяснено.
@alexanderommm
@alexanderommm 8 лет назад
Автор, просто огромнейшее тебе спасибо!
@TheLordKubik
@TheLordKubik 7 лет назад
Супер! Большое спасибо. Все работает.
@jessepinkman1999
@jessepinkman1999 3 года назад
Классно, мужик! Спасибо)
@gotfaaaaan
@gotfaaaaan 4 года назад
Спасибо за видео. Все доступно и понятно. Было бы интересно реализовать права и роли пользователям
@andreydegtyarev9098
@andreydegtyarev9098 7 лет назад
Автору спасибо, все доступно. Просьба только в описании выкладывать файлы из урока. P.S. Не сочти за грамарнаци, но verify читается как "верифАй". =)
@TopoRYT
@TopoRYT 7 лет назад
то, что я и искал! спасибо:)
@igordan
@igordan 2 года назад
А ведь этот ролик актуален и по сей день! Я именно по нему сделал систему регистрации и авторизации на своем сайте очень помогло! ( Поправьте меня, если есть уже более стабильная и лучшая система, которая актуальна в конце 2021)
@kirilsemenovich9391
@kirilsemenovich9391 5 лет назад
Хауди! Ты просто ЗВЕРЬ в программировании))))
Далее
Авторизация и регистрация на PHP
1:14:23