Авторизация и регистрация на чистом PHP (валидация и Ajax)

  Переглядів 47,136

AreaWeb

AreaWeb

4 роки тому

Исходники находятся тут - drive.google.com/open?id=1lo7...
Boosty: boosty.to/areaweb
Наш образовательный проект - areaweb.su​​
VK: areawebsu
Телеграм: t.me/areawebsu
Телеграм чат: t.me/+yMyO-maYw6E5OTY6

КОМЕНТАРІ: 79
@D0F4M1N3
@D0F4M1N3 2 роки тому
Я: допиливаю код из видоса под себя (ммм круть) Автор: код с точки зрения кода является говнокодом. Я: (-_-)
@theholdfingersteam2399
@theholdfingersteam2399 3 роки тому
Какой свежий канал, и видосики свежие, какраз подтяну знания) Подписка!
@abragadabraa
@abragadabraa 3 роки тому
Я понимаю, что это сделано для новичков. Но такой способ регистрации и авторизации в 2 счета взламывается, добавляется SQL инъекция. Почему бы не переснять ролики, только использовать PDO и cookie? Да это сложнее для понимания, но все же, это нужно знать
@toricaylor9386
@toricaylor9386 3 роки тому
Всё очень понятно и крайне полезно! Удачи в развитии канала!
@ANITUB
@ANITUB 4 роки тому
Шикарный урок =) Успехов тебе! Огромное спасибо за твой труд
@user-ge3mg1bf2o
@user-ge3mg1bf2o 11 місяців тому
Спасибо Вам огромное за замечательный и очень полезный урок!
@DENMAT15
@DENMAT15 Рік тому
Долго искал такую информацию, только после просмотра первого видео нашел это :) Спасибо :)
@Kopatych69
@Kopatych69 3 роки тому
Спасибо брат за твой труд. Особенно нравится твой стиль: css, js, php т.е. всё в наличии, сразу и в процессе.
@user-wp7in9ye6u
@user-wp7in9ye6u 2 роки тому
Спасибо! Все доходчиво и понятно. Хоть я и не дружу с ждиквери, а все пытаюсь писать на чистых языках, но принцип, главное понятен!
@romanman9950
@romanman9950 4 роки тому
Я стал твоим сотым подписчиком, спасибо за ролики)
@TimkaSakenov
@TimkaSakenov 3 роки тому
Блин спасибо бро ты лучший!!!
@user-yx9eo7xo5o
@user-yx9eo7xo5o 2 роки тому
Большое спасибо за это видео
@user-py2ln3is6j
@user-py2ln3is6j 2 роки тому
Второй день смотрю видосы по php и искренне не понимаю, почему у канала так мало подписчиков. Контент очень качественный, все разжевано, все понятно с первого раза. Материал, его подача - всё супер! Желаю автору и каналу только успехов и процветания, а также много новых видеороликов))
@DENMAT15
@DENMAT15 Рік тому
тегов нет у видео :)
@liteleak4049
@liteleak4049 3 роки тому
Спасибо за урок
@alxmark6086
@alxmark6086 2 роки тому
отличное видео, автору успехов!
@ayiks3013
@ayiks3013 3 роки тому
Не забрасывай канал, пожалуйста.
@AlexViennaDJ
@AlexViennaDJ 4 роки тому
отличный выпуск! жду видео по ларавель!!!
@olgaolgs5317
@olgaolgs5317 4 роки тому
Крутые уроки!! И можна больше видюшек по JS и PHP! :)
@catsapp
@catsapp 3 роки тому
+1 php
@alex_morano
@alex_morano 3 роки тому
круто... просто и круто!))
@user-ym3tt2hp3u
@user-ym3tt2hp3u 3 роки тому
Молодец Продалжай В ТОМ ЖЕ ДУХЕ ЖЕЛАЮ 100000 милионов Сабов
@xeither289
@xeither289 2 роки тому
БОГ ЕСТЬ ЛЮБИТЕ БОГА И СВОИХ БЛИЖНИХ!!!☦❤
@alijonalimov6093
@alijonalimov6093 4 роки тому
Больше роликов!!!!)))))))))))
@ruslanm.1120
@ruslanm.1120 3 роки тому
Желательно(на самом деле, обязательно) нужно указывать заголовки у скрипта, который json отдает
@SuperPuperClimp
@SuperPuperClimp 3 роки тому
Очень полезный и крутой урок)) Что за тему кстати используешь в ide?
@ivasik4044
@ivasik4044 4 роки тому
Тебе нужно продолжать делать такие уроки Держи лайк)
@user-wn9rd8vh1p
@user-wn9rd8vh1p 2 місяці тому
11:52 Это называется селектор атрибутов
@toricaylor9386
@toricaylor9386 3 роки тому
Не подскажешь как называется плагин, который аргументы (возможно и параметры) подсвечивает серым, когда ты начинаешь вводить? Сильно не хаять) Только начал изучение всего этого)
@igorboldyrev4809
@igorboldyrev4809 3 роки тому
А, как можно вытащить данные из другой таблицы в рамках сессии user ?
@confymarlow8616
@confymarlow8616 3 роки тому
Помогите мне понять кое что. Вот у меня главная страница где есть две кнопки "Войти" и "Регистрация" . Как мне сделать так чтобы после авторизации, на этойже странице мои кнопки поменялись на к примеру "Кабинет" и "выход". ????
@ruslanm.1120
@ruslanm.1120 3 роки тому
в видео используется устаревший синтаксис ajax, на данный момент нужно в доках в примерах через промисы запрос выполняется.
@user-ez9cu1gi4v
@user-ez9cu1gi4v 3 роки тому
Спасибо, хорошее видео, только не могу разобраться, на опен сервере всё работает, переношу на хостинг, не работает. Друг, помоги разобраться за дополнительную плату))
@eq656
@eq656 4 роки тому
Можно не создавать кучу переменных для каждого поля формы, сделать одну и присвоить объект в который запихнуть все значения из форм. Мб так удобнее
@catsapp
@catsapp 3 роки тому
А так можно да?
@user-bb6rf6qg2q
@user-bb6rf6qg2q Рік тому
Автор, а Вы какой сервер используйте?
@suleymanaliev1459
@suleymanaliev1459 9 місяців тому
Подскажи пожалуйста какая у тебя ОС и тема?
@xeither289
@xeither289 2 роки тому
ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС!!!☦❤
@AlexViennaDJ
@AlexViennaDJ 4 роки тому
Вопрос. На тайминге 35:08 ты используешь новый синтаксис, вместо конкатенации, я попробовал его использовать, но у меня ничего не заработало, но когда я использовал конкатенацию: $("input[name=" + field + "]").addClass('error'); все заработал, делал все точно также как у тебя в уроке, но именно этот момент вызвал осложнения. Если не трудно, то буду признателен, если направишь меня на путь верный и подскажешь в какую сторону гуглить, а если дашь ответ, то буду очень благодарен!
@PashaYasha
@PashaYasha 3 роки тому
Такая же проблема
@AlexViennaDJ
@AlexViennaDJ 3 роки тому
@@PashaYasha я пока решение данной проблемы не нашел, поэтому по прежнему использую старую конкатенацию
@danilsaidov1250
@danilsaidov1250 3 роки тому
@@AlexViennaDJ Нужно использовать не обычные кавычки(двойные или одинарные), а обратные кавычки. Выражения типа ${field} работают только с ними. В итоге строка должна выглядеть так $( ` input[name="${field}"] ` ).addClass('err_field');
@AlexViennaDJ
@AlexViennaDJ 3 роки тому
@@danilsaidov1250 спасибо! Я уже это знаю, начал изучать JS, и когда дошел до темы кавычек, и узнал в чем была проблема, сразу вспомнил это видео=) Спасибо что объяснил, думаю некоторым, кто посмотрит данное видео может пригодиться твое объяснение, так как можно не обратить внимание, что кавычки обратные.
@agraiskr
@agraiskr 2 роки тому
эта же ыигня не срабатывает уже на 13 минуте- в main.js let login , let password . название полей надо в фигурных скобках .
@user-fq3er1xw8i
@user-fq3er1xw8i 4 роки тому
Доброго времени суток!. Подскажи пожалуйста, а как сделать что-бы не только input поля подсвечивались border-bottom: 2px solid #ff4332; но и тоже. заранее спасибо!.
@AlexViennaDJ
@AlexViennaDJ 4 роки тому
если я правильно тебя понял, то тебе нужно будет присвоить имена селектам, написать для них проверку на php, и чтобы скрипт возвращал JSON подобный тому, что в уроке, и для обработки этого JSON написать скрипт на js + jQuery, по сути все как в уроке, только вместо input ты будешь обрабатывать select, для класса нужно будет указать те стили которые тебе нужны.
@enenotowitch628
@enenotowitch628 3 роки тому
45:54 - avatar not exists 38:29 - avatar 51:00 - user yet exists
@nastoiler324
@nastoiler324 Рік тому
сергей рахманин рахмед!
@amrchnk
@amrchnk 4 роки тому
Привет, посмотрела твое видео и после попыталась добавить изображение по умолчанию, если юзер не выбрал его, сделала это следующим образом: if (!$_FILES['avatar']) { $_FILES['avatar']['name']="assets/imgs/no-photo.jpg"; } но после авторизации эта картинка не появляется, почему? В любом случае спасибо большое за видео!
@mister_robot01
@mister_robot01 3 роки тому
Можно просто задать в базе данных по умолчанию картинку)
@antontrefilov6520
@antontrefilov6520 3 роки тому
Правильно ли я понимаю, что так как тут данные с формы напрямую подставляются в sql-запрос, то вполне можно совершить sql-инъекцию и сломать БД?
@user-rg3vd6zf1s
@user-rg3vd6zf1s 3 роки тому
Да, Вы всё правильно поняли. Такому вот говну учит... а автор вроде бы и курсы продаёт, и ролики ОБУЧАЮЩИЕ делает
@singlebw4065
@singlebw4065 4 роки тому
А можно подробное видео о токенах? Что это такое и как его использовать и самое главное зачем он нужен.
@m.protasevich
@m.protasevich 4 роки тому
В двух словах это сложно объяснить, об этом будет отдельный курс, где будет рассматриваться RESTful API
@maruf4ik
@maruf4ik 4 роки тому
LARAVEL 6)+++
@user-xv8oz8vq2x
@user-xv8oz8vq2x 4 роки тому
реально полезный урок, без водоема воды) но, СДЕЛАЙ ЗВУК ГРОМЧЕ
@grapkrap2652
@grapkrap2652 2 роки тому
народ, у меня почему то не данные не выводятся в базе данных. Может у кого-то была проблема с этим. Как решить?
@100178Pavel
@100178Pavel 3 роки тому
Почему фото не подкачивается? Пишу alt - видит. Ставлю стили 200*200px с бордер - видит, а фото не подкачивает.
@100178Pavel
@100178Pavel 3 роки тому
Нашел, не стояло сравнение в базе данных.
@aleksfinansist185
@aleksfinansist185 3 роки тому
Привет AreaWeb, этот урок точнее код не работает у меня там где массивы array пишет ошибка. У меня 5.4.5 версия php. На какой версии php этот скрипт написан? Спасибо
@catsapp
@catsapp 3 роки тому
Попробуй так для разнообразия: $array = array( "foo" => "bar", "bar" => "foo", ); Так сяк..
@rozidamburajyan7920
@rozidamburajyan7920 4 роки тому
а как разных пользователей например через логин и пароль отправлять на разные страницы ?
@catsapp
@catsapp 3 роки тому
Наверное проверку делать? перед отправлением. Но сначала условие задать почему они разные
@John-du4wf
@John-du4wf 3 роки тому
Можешь сделать с помощью Firebase ?
@ivanraucher6120
@ivanraucher6120 3 роки тому
на Firebase нельзя php загружать.
@ruslanm.1120
@ruslanm.1120 3 роки тому
e - event
@ruslanm.1120
@ruslanm.1120 3 роки тому
я бы не на клик навешивал событие, а на send form
@enenotowitch628
@enenotowitch628 3 роки тому
45:54 - - avatar not exists
@georgwaclav8601
@georgwaclav8601 Рік тому
md5 небезопасно, надо использовать password_hash()
@faizulla5838
@faizulla5838 2 роки тому
парень на коменты не отвечает, я заметил. скорее нужны просто просмотры или курс свой толкает. по ларавел у него куча ошибок было....
@ruslanm.1120
@ruslanm.1120 3 роки тому
на github бы выложил, нынче это модно)
@eq656
@eq656 4 роки тому
Если type submit убрать, то страница не будет перезагружаться
@ruslanm.1120
@ruslanm.1120 3 роки тому
так, sql injection по тебе плачет, плохой урок. видать совсем еще новичок, сам не разобрался
@michael1337_cool
@michael1337_cool 3 роки тому
У меня есть архив с авторизацией и регистрацией, где есть защита от sql инъекций. У автора видео мало того что пароль шифруется md5 (да он мог это сделать для видео), ноу него нет защиты от sql инъекций и у него даже поля не защищены от скриптов в тексте. Очень плохой урок от автора канала вышел, так и еще с безопасностью прогадал
@catsapp
@catsapp 3 роки тому
Про методику преподавания ничего не слышал? От простого к сложному? Младенец сначала учится ползать, а ты хочешь чтобы он пошел в банк устраиваться топ-менеджером. Это парень всё отлично преподает, как надо!
@michael1337_cool
@michael1337_cool 3 роки тому
catsapp animation К программированию это не относиться лучше учиться на лучших примерах, а не как здесь...
@catsapp
@catsapp 3 роки тому
@@michael1337_cool В дзюдо начинают учиться с упражнения падения. Не знаю как вам еще объяснить.
@series661
@series661 4 роки тому
слизал
@84Health
@84Health Рік тому
по поводу "е" - какую то ерунду нагородил.
PHP - 100% Защищённая Регистрация и Авторизация за 30 минут. От профи.
37:03
Хауди Хо™ - Просто о мире IT!
Переглядів 411 тис.
Авторизация на PHP 🔓🐘
14:51
htmllab
Переглядів 18 тис.
PHP валидация полей формы
26:37
Александр Маврин
Переглядів 6 тис.