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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2019
  • Исходники находятся тут - drive.google.com/open?id=1lo7...
    Boosty: boosty.to/areaweb
    Наш образовательный проект - areaweb.su​​
    VK: areawebsu
    Телеграм: t.me/areawebsu
    Телеграм чат: t.me/+yMyO-maYw6E5OTY6

ความคิดเห็น • 81

  • @user-gj6ul4nd2s
    @user-gj6ul4nd2s 4 วันที่ผ่านมา

    ВЫ ЛУЧШИИИИЙ СПАСИБО!!!!!!!!!!!!

  • @theholdfingersteam2399
    @theholdfingersteam2399 4 ปีที่แล้ว +1

    Какой свежий канал, и видосики свежие, какраз подтяну знания) Подписка!

  • @toricaylor9386
    @toricaylor9386 3 ปีที่แล้ว +1

    Всё очень понятно и крайне полезно! Удачи в развитии канала!

  • @ANITUB
    @ANITUB 4 ปีที่แล้ว +12

    Шикарный урок =) Успехов тебе! Огромное спасибо за твой труд

  • @romanman9950
    @romanman9950 4 ปีที่แล้ว +3

    Я стал твоим сотым подписчиком, спасибо за ролики)

  • @user-ge3mg1bf2o
    @user-ge3mg1bf2o ปีที่แล้ว

    Спасибо Вам огромное за замечательный и очень полезный урок!

  • @DENMAT15
    @DENMAT15 ปีที่แล้ว

    Долго искал такую информацию, только после просмотра первого видео нашел это :) Спасибо :)

  • @user-wp7in9ye6u
    @user-wp7in9ye6u 2 ปีที่แล้ว

    Спасибо! Все доходчиво и понятно. Хоть я и не дружу с ждиквери, а все пытаюсь писать на чистых языках, но принцип, главное понятен!

  • @TimkaSakenov
    @TimkaSakenov 4 ปีที่แล้ว +4

    Блин спасибо бро ты лучший!!!

  • @Kopatych69
    @Kopatych69 4 ปีที่แล้ว +9

    Спасибо брат за твой труд. Особенно нравится твой стиль: css, js, php т.е. всё в наличии, сразу и в процессе.

  • @D0F4M1N3
    @D0F4M1N3 3 ปีที่แล้ว +7

    Я: допиливаю код из видоса под себя (ммм круть)
    Автор: код с точки зрения кода является говнокодом.
    Я: (-_-)

  • @alxmark6086
    @alxmark6086 2 ปีที่แล้ว

    отличное видео, автору успехов!

  • @user-yx9eo7xo5o
    @user-yx9eo7xo5o 2 ปีที่แล้ว +1

    Большое спасибо за это видео

  • @ayiks3013
    @ayiks3013 3 ปีที่แล้ว +3

    Не забрасывай канал, пожалуйста.

  • @liteleak4049
    @liteleak4049 3 ปีที่แล้ว

    Спасибо за урок

  • @user-py2ln3is6j
    @user-py2ln3is6j 2 ปีที่แล้ว

    Второй день смотрю видосы по php и искренне не понимаю, почему у канала так мало подписчиков. Контент очень качественный, все разжевано, все понятно с первого раза. Материал, его подача - всё супер! Желаю автору и каналу только успехов и процветания, а также много новых видеороликов))

    • @DENMAT15
      @DENMAT15 ปีที่แล้ว

      тегов нет у видео :)

  • @alex_morano
    @alex_morano 3 ปีที่แล้ว

    круто... просто и круто!))

  • @AlexViennaDJ
    @AlexViennaDJ 4 ปีที่แล้ว

    отличный выпуск! жду видео по ларавель!!!

  • @olgaolgs5317
    @olgaolgs5317 4 ปีที่แล้ว +2

    Крутые уроки!! И можна больше видюшек по JS и PHP! :)

    • @catsapp
      @catsapp 3 ปีที่แล้ว +1

      +1 php

  • @user-ym3tt2hp3u
    @user-ym3tt2hp3u 3 ปีที่แล้ว

    Молодец Продалжай В ТОМ ЖЕ ДУХЕ ЖЕЛАЮ 100000 милионов Сабов

  • @alijonalimov6093
    @alijonalimov6093 4 ปีที่แล้ว

    Больше роликов!!!!)))))))))))

  • @ivasik4044
    @ivasik4044 4 ปีที่แล้ว +3

    Тебе нужно продолжать делать такие уроки
    Держи лайк)

  • @ruslanm.1120
    @ruslanm.1120 3 ปีที่แล้ว

    Желательно(на самом деле, обязательно) нужно указывать заголовки у скрипта, который json отдает

  • @xeither289
    @xeither289 2 ปีที่แล้ว +1

    БОГ ЕСТЬ ЛЮБИТЕ БОГА И СВОИХ БЛИЖНИХ!!!☦❤

  • @SuperPuperClimp
    @SuperPuperClimp 3 ปีที่แล้ว

    Очень полезный и крутой урок)) Что за тему кстати используешь в ide?

  • @eq656
    @eq656 4 ปีที่แล้ว +2

    Можно не создавать кучу переменных для каждого поля формы, сделать одну и присвоить объект в который запихнуть все значения из форм. Мб так удобнее

    • @catsapp
      @catsapp 3 ปีที่แล้ว

      А так можно да?

  • @ruslanm.1120
    @ruslanm.1120 3 ปีที่แล้ว

    в видео используется устаревший синтаксис ajax, на данный момент нужно в доках в примерах через промисы запрос выполняется.

  • @toricaylor9386
    @toricaylor9386 3 ปีที่แล้ว

    Не подскажешь как называется плагин, который аргументы (возможно и параметры) подсвечивает серым, когда ты начинаешь вводить? Сильно не хаять) Только начал изучение всего этого)

  • @user-wn9rd8vh1p
    @user-wn9rd8vh1p 4 หลายเดือนก่อน

    11:52 Это называется селектор атрибутов

  • @MrAbragadabra
    @MrAbragadabra 3 ปีที่แล้ว +9

    Я понимаю, что это сделано для новичков. Но такой способ регистрации и авторизации в 2 счета взламывается, добавляется SQL инъекция. Почему бы не переснять ролики, только использовать PDO и cookie? Да это сложнее для понимания, но все же, это нужно знать

    • @HarranPC
      @HarranPC 22 วันที่ผ่านมา

      Ты сними

  • @user-xv8oz8vq2x
    @user-xv8oz8vq2x 4 ปีที่แล้ว

    реально полезный урок, без водоема воды) но, СДЕЛАЙ ЗВУК ГРОМЧЕ

  • @confymarlow
    @confymarlow 3 ปีที่แล้ว +1

    Помогите мне понять кое что. Вот у меня главная страница где есть две кнопки "Войти" и "Регистрация" . Как мне сделать так чтобы после авторизации, на этойже странице мои кнопки поменялись на к примеру "Кабинет" и "выход". ????

  • @xeither289
    @xeither289 2 ปีที่แล้ว +1

    ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС!!!☦❤

  • @igorboldyrev4809
    @igorboldyrev4809 3 ปีที่แล้ว

    А, как можно вытащить данные из другой таблицы в рамках сессии user ?

  • @singlebw4065
    @singlebw4065 4 ปีที่แล้ว

    А можно подробное видео о токенах? Что это такое и как его использовать и самое главное зачем он нужен.

    • @m.protasevich
      @m.protasevich 4 ปีที่แล้ว

      В двух словах это сложно объяснить, об этом будет отдельный курс, где будет рассматриваться RESTful API

  • @AlexViennaDJ
    @AlexViennaDJ 4 ปีที่แล้ว +2

    Вопрос. На тайминге 35:08 ты используешь новый синтаксис, вместо конкатенации, я попробовал его использовать, но у меня ничего не заработало, но когда я использовал конкатенацию: $("input[name=" + field + "]").addClass('error'); все заработал, делал все точно также как у тебя в уроке, но именно этот момент вызвал осложнения. Если не трудно, то буду признателен, если направишь меня на путь верный и подскажешь в какую сторону гуглить, а если дашь ответ, то буду очень благодарен!

    • @PashaYasha
      @PashaYasha 4 ปีที่แล้ว

      Такая же проблема

    • @AlexViennaDJ
      @AlexViennaDJ 4 ปีที่แล้ว

      @@PashaYasha я пока решение данной проблемы не нашел, поэтому по прежнему использую старую конкатенацию

    • @danilsaidov1250
      @danilsaidov1250 3 ปีที่แล้ว +2

      @@AlexViennaDJ Нужно использовать не обычные кавычки(двойные или одинарные), а обратные кавычки. Выражения типа ${field} работают только с ними. В итоге строка должна выглядеть так $( ` input[name="${field}"] ` ).addClass('err_field');

    • @AlexViennaDJ
      @AlexViennaDJ 3 ปีที่แล้ว +2

      @@danilsaidov1250 спасибо! Я уже это знаю, начал изучать JS, и когда дошел до темы кавычек, и узнал в чем была проблема, сразу вспомнил это видео=) Спасибо что объяснил, думаю некоторым, кто посмотрит данное видео может пригодиться твое объяснение, так как можно не обратить внимание, что кавычки обратные.

    • @agraiskr
      @agraiskr 2 ปีที่แล้ว

      эта же ыигня не срабатывает уже на 13 минуте- в main.js let login , let password . название полей надо в фигурных скобках .

  • @user-ez9cu1gi4v
    @user-ez9cu1gi4v 3 ปีที่แล้ว

    Спасибо, хорошее видео, только не могу разобраться, на опен сервере всё работает, переношу на хостинг, не работает. Друг, помоги разобраться за дополнительную плату))

  • @enenotowitch628
    @enenotowitch628 3 ปีที่แล้ว

    45:54 - avatar not exists
    38:29 - avatar
    51:00 - user yet exists

  • @nastoiler324
    @nastoiler324 ปีที่แล้ว

    сергей рахманин рахмед!

  • @user-bb6rf6qg2q
    @user-bb6rf6qg2q ปีที่แล้ว

    Автор, а Вы какой сервер используйте?

  • @suleymanaliev1459
    @suleymanaliev1459 11 หลายเดือนก่อน

    Подскажи пожалуйста какая у тебя ОС и тема?

  • @user-fq3er1xw8i
    @user-fq3er1xw8i 4 ปีที่แล้ว

    Доброго времени суток!.
    Подскажи пожалуйста, а как сделать что-бы не только input поля подсвечивались border-bottom: 2px solid #ff4332; но и тоже. заранее спасибо!.

    • @AlexViennaDJ
      @AlexViennaDJ 4 ปีที่แล้ว

      если я правильно тебя понял, то тебе нужно будет присвоить имена селектам, написать для них проверку на php, и чтобы скрипт возвращал JSON подобный тому, что в уроке, и для обработки этого JSON написать скрипт на js + jQuery, по сути все как в уроке, только вместо input ты будешь обрабатывать select, для класса нужно будет указать те стили которые тебе нужны.

  • @antontrefilov6520
    @antontrefilov6520 3 ปีที่แล้ว

    Правильно ли я понимаю, что так как тут данные с формы напрямую подставляются в sql-запрос, то вполне можно совершить sql-инъекцию и сломать БД?

    • @user-rg3vd6zf1s
      @user-rg3vd6zf1s 3 ปีที่แล้ว

      Да, Вы всё правильно поняли. Такому вот говну учит... а автор вроде бы и курсы продаёт, и ролики ОБУЧАЮЩИЕ делает

  • @maruf4ik
    @maruf4ik 4 ปีที่แล้ว +1

    LARAVEL 6)+++

  • @amrchnk
    @amrchnk 4 ปีที่แล้ว

    Привет, посмотрела твое видео и после попыталась добавить изображение по умолчанию, если юзер не выбрал его, сделала это следующим образом:
    if (!$_FILES['avatar']) {
    $_FILES['avatar']['name']="assets/imgs/no-photo.jpg";
    }
    но после авторизации эта картинка не появляется, почему?
    В любом случае спасибо большое за видео!

    • @mister_robot01
      @mister_robot01 4 ปีที่แล้ว +1

      Можно просто задать в базе данных по умолчанию картинку)

  • @ruslanm.1120
    @ruslanm.1120 3 ปีที่แล้ว

    я бы не на клик навешивал событие, а на send form

  • @georgwaclav8601
    @georgwaclav8601 ปีที่แล้ว

    md5 небезопасно, надо использовать password_hash()

  • @grapkrap2652
    @grapkrap2652 2 ปีที่แล้ว

    народ, у меня почему то не данные не выводятся в базе данных. Может у кого-то была проблема с этим. Как решить?

  • @100178Pavel
    @100178Pavel 3 ปีที่แล้ว

    Почему фото не подкачивается? Пишу alt - видит. Ставлю стили 200*200px с бордер - видит, а фото не подкачивает.

    • @100178Pavel
      @100178Pavel 3 ปีที่แล้ว

      Нашел, не стояло сравнение в базе данных.

  • @rozidamburajyan7920
    @rozidamburajyan7920 4 ปีที่แล้ว

    а как разных пользователей например через логин и пароль отправлять на разные страницы ?

    • @catsapp
      @catsapp 3 ปีที่แล้ว

      Наверное проверку делать? перед отправлением. Но сначала условие задать почему они разные

  • @aleksfinansist185
    @aleksfinansist185 3 ปีที่แล้ว

    Привет AreaWeb, этот урок точнее код не работает у меня там где массивы array пишет ошибка. У меня 5.4.5 версия php. На какой версии php этот скрипт написан? Спасибо

    • @catsapp
      @catsapp 3 ปีที่แล้ว +1

      Попробуй так для разнообразия:
      $array = array(
      "foo" => "bar",
      "bar" => "foo",
      );
      Так сяк..

  • @enenotowitch628
    @enenotowitch628 3 ปีที่แล้ว

    45:54 - - avatar not exists

  • @ruslanm.1120
    @ruslanm.1120 3 ปีที่แล้ว

    e - event

  • @John-du4wf
    @John-du4wf 4 ปีที่แล้ว

    Можешь сделать с помощью Firebase ?

    • @ivanraucher6120
      @ivanraucher6120 4 ปีที่แล้ว

      на Firebase нельзя php загружать.

  • @faizulla5838
    @faizulla5838 3 ปีที่แล้ว

    парень на коменты не отвечает, я заметил.
    скорее нужны просто просмотры или курс свой толкает.
    по ларавел у него куча ошибок было....

  • @ruslanm.1120
    @ruslanm.1120 4 ปีที่แล้ว

    на github бы выложил, нынче это модно)

  • @eq656
    @eq656 4 ปีที่แล้ว

    Если type submit убрать, то страница не будет перезагружаться

  • @series661
    @series661 4 ปีที่แล้ว

    слизал

  • @ruslanm.1120
    @ruslanm.1120 4 ปีที่แล้ว

    так, sql injection по тебе плачет, плохой урок. видать совсем еще новичок, сам не разобрался

    • @michael1337_cool
      @michael1337_cool 4 ปีที่แล้ว

      У меня есть архив с авторизацией и регистрацией, где есть защита от sql инъекций. У автора видео мало того что пароль шифруется md5 (да он мог это сделать для видео), ноу него нет защиты от sql инъекций и у него даже поля не защищены от скриптов в тексте. Очень плохой урок от автора канала вышел, так и еще с безопасностью прогадал

    • @catsapp
      @catsapp 3 ปีที่แล้ว +2

      Про методику преподавания ничего не слышал? От простого к сложному? Младенец сначала учится ползать, а ты хочешь чтобы он пошел в банк устраиваться топ-менеджером. Это парень всё отлично преподает, как надо!

    • @michael1337_cool
      @michael1337_cool 3 ปีที่แล้ว

      catsapp animation К программированию это не относиться лучше учиться на лучших примерах, а не как здесь...

    • @catsapp
      @catsapp 3 ปีที่แล้ว +2

      @@michael1337_cool В дзюдо начинают учиться с упражнения падения. Не знаю как вам еще объяснить.

  • @84Health
    @84Health ปีที่แล้ว

    по поводу "е" - какую то ерунду нагородил.