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

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 721

  • @user-xu9tb7oe2z
    @user-xu9tb7oe2z 3 роки тому +44

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

    • @sssshaai2618
      @sssshaai2618 Рік тому

      Привет, можешь помочь?

    • @ellik3962
      @ellik3962 Рік тому

      @@sssshaai2618 могу

    • @yebfudeu3313
      @yebfudeu3313 8 місяців тому

      ​@@ellik3962ну ты помог ему чел?

  • @tacticfeed2694
    @tacticfeed2694 3 роки тому +9

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

  • @internalrebalance
    @internalrebalance 5 років тому +9

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

    • @deckernickolas1774
      @deckernickolas1774 3 роки тому

      sorry to be so offtopic but does anyone know of a trick to get back into an Instagram account??
      I was dumb lost the account password. I would love any tricks you can offer me

    • @porterdaxton8871
      @porterdaxton8871 3 роки тому

      @Decker Nickolas instablaster =)

    • @deckernickolas1774
      @deckernickolas1774 3 роки тому

      @Porter Daxton thanks so much for your reply. I got to the site through google and I'm waiting for the hacking stuff atm.
      Takes quite some time so I will get back to you later when my account password hopefully is recovered.

    • @deckernickolas1774
      @deckernickolas1774 3 роки тому

      @Porter Daxton It worked and I actually got access to my account again. Im so happy!
      Thanks so much, you saved my ass :D

    • @porterdaxton8871
      @porterdaxton8871 3 роки тому

      @Decker Nickolas You are welcome :D

  • @Lolita24-ds4ey
    @Lolita24-ds4ey Місяць тому

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

  • @clapper2564
    @clapper2564 4 роки тому +21

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

  • @ДМИТРИЙКОНДРАТЬЕВ-л3з

    Тайм-коды:
    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 - перенос форм и базы данных на хостинг
    Уважаемые авторы видеоуроков, пожалуйста, указывайте тайм-коды в описании к видео!

  • @DMI3Y.
    @DMI3Y. Рік тому

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

  • @kontik4663
    @kontik4663 3 роки тому +78

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

    • @agraiskr
      @agraiskr 3 роки тому +6

      спасибочки!! а то я уже за кувалдой пошол...

    • @nickname5166
      @nickname5166 2 роки тому +2

      или можно if(!$_COOKIE['user'])) просто. хотя думаю это уже не актуально

    • @geraizgermanii
      @geraizgermanii 2 роки тому

      спасибо, дружище!

    • @tvoydrug8377
      @tvoydrug8377 2 роки тому

      красавчик помог

    • @tvoydrug8377
      @tvoydrug8377 2 роки тому +3

      хотя все равно не работает. У меня почему то на проверки массива пишет ошибку if(count($user) == 0) отвечает Аргумент № 1 ($ value) должен иметь тип Countable|массив

  • @monax44monax
    @monax44monax 5 років тому +13

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

  • @abdullaabdikul495
    @abdullaabdikul495 4 роки тому +2

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

  • @helpupgrade9654
    @helpupgrade9654 5 років тому +2

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

  • @VF_Menchik
    @VF_Menchik Рік тому

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

    • @sssshaai2618
      @sssshaai2618 Рік тому

      Можете помочь в одной строчке из этого видео?

  • @Skykvi
    @Skykvi 4 роки тому +7

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

  • @Этонея-о9у
    @Этонея-о9у 2 роки тому

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

  • @livecodingschool8906
    @livecodingschool8906 5 років тому +56

    хороший разбор спасибо!
    я бы еще добавил несколько моментов
    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 это когда вместо логина или пароля будут заставлять наши запросы выполняться не так как мы ожидали например если ввести '# вместо пароля то мы сможем авторизоваться без пароля )

    • @cristian-music
      @cristian-music 3 роки тому

      @Revan Rodian можешь подсказать как проверку делать бд, а то не получается

    • @mikaelgevorgyan4521
      @mikaelgevorgyan4521 Рік тому

      То чтоб не закрывать после запроса к БД, :)то будет проблема, то что вставлятся будет по 2-3 строки🫠🫠

  • @hohmanet7928
    @hohmanet7928 4 роки тому +31

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

  • @soulmusic3214
    @soulmusic3214 5 років тому +3

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

    • @younguglyyy6139
      @younguglyyy6139 7 місяців тому

      ЯСНО ИДИ АНИМЕ СМОТРИ УРОД

  • @assylbek4223
    @assylbek4223 3 роки тому

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

  • @Tornado-ln7fq
    @Tornado-ln7fq 5 років тому +21

    Гоша вот ты ппц,не объяснил с какой версии апач ты работаешь и mysql,а это очень важно,плюс ты забил на функцию по отлову ошибок в когда подключаешься к БД и делаешь запрос в базу.К чему я это,потому что на разных хостах стоят разные настройки,и на сколько я знаю,у многих хостов использования класса mysqli напросто запрещен,и это факт.

  • @MrKainn
    @MrKainn 5 років тому +8

    Классные уроки! Было бы неплохо, если в видео разобрали решение ошибки, возникающей при использовании header () после вывода сообщения (echo). Какое-нибудь изящное решение :)

  • @vall8374
    @vall8374 2 роки тому

    Самый топовый урок, без всякой воды

  • @sp1edh4ck
    @sp1edh4ck 2 роки тому +1

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

  • @U7116-k7d
    @U7116-k7d 5 років тому +62

    Блин стал выполнять все по уроку, за исключением того что у меня реальный сервер 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');
    ...
    ...
    написал ответ на свой же вопрос, вдруг все таки у кого то возникнет такая же проблема.

    • @starikov2000
      @starikov2000 5 років тому +2

      настрой кодировку серверра apache

    • @onien4926
      @onien4926 4 роки тому

      покавыряся в файле. htacess

    • @ready6594
      @ready6594 4 роки тому +2

      Спасибо большое! Пол дня голову ломал что бы изменить кодировку. Нужно было сразу в комментарии смотреть!

    • @AgaUmudxanov
      @AgaUmudxanov 3 роки тому

      очень помог

  • @D1SSSTROY
    @D1SSSTROY 5 років тому +32

    25:57 ребята, на самом деле я вас проверял и это было для того чтобы вы все поняли ОРУ

    • @mobikgames
      @mobikgames 4 роки тому +9

      @OxiByte ОксиБайт Oxi Byte Окси Байт Легко критиковать автора. А ты сам попробуй написать калькулятор на всех языках)

    • @DOMINATOR-ou8nz
      @DOMINATOR-ou8nz 4 роки тому

      @@mobikgames хахаахах

    • @matveyamp7436
      @matveyamp7436 4 роки тому +3

      @OxiByte ОксиБайт Oxi Byte Окси Байт Просто гениальная идея! И ты ещё Гошу тупым называешь?

  • @ВЫРЕЗКА-д8ш
    @ВЫРЕЗКА-д8ш 4 роки тому +1

    Ставлю лайк и подписываюсь, всем советую поступить так - же

  • @Hazardcwalk
    @Hazardcwalk 11 місяців тому

    Редко пишу комментарии. Достойно. +подписка

  • @olegmedvedkov5788
    @olegmedvedkov5788 3 роки тому

    Здорово зашло. Понятно что к чему. Спасибо.

  • @ИгорьЛомаев-х5б
    @ИгорьЛомаев-х5б 2 роки тому +1

    Ты, только что сделал мою курсовую,спс

  • @GamesAndGamesF
    @GamesAndGamesF 3 роки тому

    Наеонец нашел что так долго искал так еще и от такого класного ютубера

  • @mda_official
    @mda_official 2 роки тому

    Братан спасибо, реально помог. Я не понимал почему у меня в бд не отображаются данные при insert into, а ты так быстро всё объяснил, спасибо))

    • @sergei4126
      @sergei4126 2 роки тому

      И почему не отображались?

    • @Жидкаявода
      @Жидкаявода Рік тому

      ​@@sergei4126 потомучто он забыл твойточье

  • @mhertadevosyan2294
    @mhertadevosyan2294 5 років тому +1

    Супер обучения , спасибо брат

  • @TamaraNikolaevna
    @TamaraNikolaevna 4 роки тому +21

    Почему здесь ошибка? $user = $result->fetch_assoc(); function fetch_assoc() on null

    • @sergeychalkov
      @sergeychalkov 3 роки тому

      +++

    • @vibe_sad
      @vibe_sad 3 роки тому

      try {
      echo "";
      $temp = count($user);
      } catch (Throwable $t) {
      $temp = 0;
      }

    • @vibe_sad
      @vibe_sad 3 роки тому

      Я нашёл решение

    • @no_w_1
      @no_w_1 3 роки тому

      +

    • @no_w_1
      @no_w_1 3 роки тому

      Проверьте запрос $result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$ligin' AND `pass` = '$pass'");
      Скорее всего ошибка в нём

  • @cheatertaping64
    @cheatertaping64 5 років тому +84

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

    • @ReC-y9y
      @ReC-y9y 5 років тому

      привет, скинь пожалуйста архив

    • @hska9
      @hska9 4 роки тому

      @@ReC-y9y кинь

    • @df760
      @df760 2 роки тому +1

      Если есть,кинь пожалуйста)

    • @jufin_orig
      @jufin_orig 2 роки тому +1

      Кинь пожалуйста

    • @grovli
      @grovli 2 роки тому +1

      Скинь код плиз

  • @alexandrkiryakov6686
    @alexandrkiryakov6686 5 років тому +3

    Кайф, как раз курсач сделаю, такая ж тема)

    • @_goodgamer_channel8234
      @_goodgamer_channel8234 5 років тому

      Мда, крутой из тебя программист выйдет "нет", а самому додуматься никак?

    • @alexandrkiryakov6686
      @alexandrkiryakov6686 5 років тому +3

      @@_goodgamer_channel8234 эт рофл чел, у тя совсем 2head вижу

    • @SpiderSuper55555
      @SpiderSuper55555 5 років тому +10

      @@_goodgamer_channel8234 Фига ты сказанул. Самому додуматься, когда даже близко не знаешь с чего начать? Или ты вундеркинд и можешь не зная и не умея что угодно накодить?

    • @ManGo_Shop_tg
      @ManGo_Shop_tg 8 місяців тому

      @@alexandrkiryakov6686 спустя 4 года каким программистом то вышел?)

    • @alexandrkiryakov6686
      @alexandrkiryakov6686 8 місяців тому

      @@ManGo_Shop_tg мидл плюсы qt

  • @hdgalaxysansara
    @hdgalaxysansara 3 роки тому +6

    сделайте пожалуйста еще видео форма восстановления пароля через отправку кода на email

  • @U7116-k7d
    @U7116-k7d 5 років тому +4

    Полезный видос. Не могли бы вы сделать подобное видео с использованием Django+MySQL и например Django+mongoDB, чтобы сравнить подходы. Чтобы были реализованы и там все принципы, куки, хеширование пароля ну либо другой метод кодирования для безопасности...работа с базами данных через Django.

  • @MichaelRussianBear
    @MichaelRussianBear 3 роки тому +3

    Не вносит данные в бд, ошибку не выводит. Что касается синтаксиса, то у Вас $mysql->query тире и знак больше белого цвета в атоме, а у меня фиолетовые. и тире у Вас длиннее. Может быть из-за этого? И что делать?

  • @МаксимНежура
    @МаксимНежура 4 роки тому +2

    у меня не все получилось ( но ставлю лайк, периодически смотрю ваши ролики, очень доступно объясняете

    • @abcdfg6698
      @abcdfg6698 2 роки тому +1

      А где найти скрипт из видео?

  • @erikminbaev3946
    @erikminbaev3946 4 роки тому +7

    19:10 на этом моменте у меня код дальше не работает. Хз почему

  • @Sergebotan228
    @Sergebotan228 2 роки тому +4

    Офигенный урок! На сайте систему регистрации сделал и она работает на 100%. Георгий, а вы можете сделать видео о том как в системе регистрации сделать проверку на наличие пользователя в БД? А то пользователи же могут регаться под одинаковыми логинами, а это плохо...

    • @andry7981
      @andry7981 2 роки тому +1

      не пизди! в 22 году, код не рабочий!

    • @xatuky9644
      @xatuky9644 Рік тому

      добавьте UNIQUE чтоб не повторялись

    • @sssshaai2618
      @sssshaai2618 Рік тому

      @@xatuky9644 можете помочь с кодом из этого видео? просто не работает одна вещь и я не понимаю почему

    • @xatuky9644
      @xatuky9644 Рік тому

      @@sssshaai2618 давайте помогу, в чем проблема?

  • @owlghoul3276
    @owlghoul3276 5 років тому +4

    Ребята, он ошибся с id и login Он где Id поставил уникальность, а нужно логин уникальный а не id поэтому меняем значения или на сайте будут полно одинаковых Логинов.

  • @graphgfx5662
    @graphgfx5662 Рік тому

    я дважды застрял в коде, первый, мой косяк - решил не mapp, а xampp использовать и застрял с именем и паролем, но то такое. Самое запарное было на 38:00 приблизительно, когда писался этот блок кода с переделыванием 2 полей бд в query а потом в массив или типо того; у меня здесь выводилась ошибка, что $user должен быть не NULL, это логично, но возвращался NULL и всё это из-за кавычек в SQL запросе, в названии таблицы и строчек нужно их убрать, я с этим час провозился, думал может в файле не сделал подключение к бд или это из-за fetch_assoc() или еще чего-то, а вышла такая тупая ошибка, а главное, что в видосе всё работает.

  • @kalyszhek5296
    @kalyszhek5296 5 років тому +1

    Да все внятно и четко, но было бы круто если использовали PDO c MVC архитектурой.. Ну и ничего страшного, ждем это в следующем видео..

  • @ВасилийЧугунов-р2ю
    @ВасилийЧугунов-р2ю 4 роки тому +6

    Кто подскажет и за чего может не логировать в базу. Сама операция проходит упешно, но не сохраняет

  • @Atorigin
    @Atorigin 5 років тому

    Объяснил все что нужно 👍

  • @luckyducky1732
    @luckyducky1732 4 роки тому +1

    Лучший просто, лайк+подписка

  • @ЮрийЧалов-с5л
    @ЮрийЧалов-с5л 5 років тому +2

    Спасибо, Гоша. Очень наглядно и понятно создан видео-урок.

  • @mrTarnum241
    @mrTarnum241 3 роки тому +3

    У меня не получается сделать авторизацию, я сделал так как по видео было, но пишет, что объект не найдем, прошу помогите мне!

  • @vladstr3924
    @vladstr3924 2 роки тому +2

    Прошу прощения, но в метатеге кодировку UTF-8 нужно писать в нижнем регистре , иначе на Windows будут кракозябры :)

  • @Butler_CuP
    @Butler_CuP Рік тому +1

    Подскажите пожалуйста, при распечатывании $user на 38:36 выводится ошибка "Warning: count(): Parameter must be an array or an object that implements Countable". Как это исправить? Делала все в точности как на видео

    • @fellch1k
      @fellch1k Рік тому

      Привет, у тебя была проблема с тем что вместо регистрации check.php оно скачивало этот код?

  • @kolyatitov576
    @kolyatitov576 4 роки тому +26

    не выдает никаких ошибок и при этом не заполняет таблицы

    • @Sirinello
      @Sirinello 4 роки тому

      $connect = mysqli_connect($host, $user, $password, $db);
      $query = "INSERT INTO `users` (`login`, `pass`, `name`) VALUES ('$login', '$pass', '$name')";
      mysqli_query($connect, $query);

    • @starsector2543
      @starsector2543 4 роки тому +1

      @@Sirinello а если пишет: Unable to resolve column 'login' ?

    • @ЛарисаГришина-д3ч
      @ЛарисаГришина-д3ч 4 роки тому +2

      У меня тоже самое! Уже 2 дня мучаюсь не могу решить.

    • @Sirinello
      @Sirinello 4 роки тому +1

      @@ЛарисаГришина-д3ч скину вам полностью свой check.php

    • @defi676
      @defi676 4 роки тому

      @@ЛарисаГришина-д3ч решается на раз два я сам не мог понять но потом понял

  • @Али-т3ч
    @Али-т3ч 3 роки тому +2

    46:27 как ты передал $user['name']
    это данные из базы данных, этих данных на странице exit.php нет, как у тебя все сработало? у меня php выводит ошибку говоря что $user неизвестная переменная и выдает null

    • @Troub1emaqer
      @Troub1emaqer 3 роки тому

      Потому что ты ее не опредилил.

  • @sterioz1314
    @sterioz1314 3 роки тому +1

    2:00 у меня пропала вкалдка my website то есть 3 вкладки есть а именно веб сайт вообще не появлялся что делать ?

  • @bodnyaviy
    @bodnyaviy 3 роки тому +2

    16:44 , а если у меня отображается не результат выполнения кода, а сам код пхп, то что делать??

    • @arinasmirnovva
      @arinasmirnovva 3 роки тому

      Что-то получилось исправить?

    • @arinasmirnovva
      @arinasmirnovva 3 роки тому +1

      Во-первых тебе нужен локальный сервер - установи xampp
      весь твой сайт, если он у тебя есть либо все файлы связанные с формой регистрации занеси в папку xampp/htdocs
      потом в поисковой строке введи localhost/index.html
      PS вместо index.html - название твоего ресурса

  • @Yolandilol
    @Yolandilol 3 роки тому +4

    38:36 После этого момента у меня всё перестаёт работать. А если быть точнее выдаёт пустой файл auth.php Подскажите, что может быть не так. И как заставить его работать

    • @la2562
      @la2562 3 роки тому +2

      та же проблема

    • @rom9874
      @rom9874 3 роки тому

      та же проблема

    • @Anarchist_6_9
      @Anarchist_6_9 3 роки тому

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

  • @MuratAdil
    @MuratAdil Рік тому

    Очень крутое видео🔥🔥🔥

  • @irexxize
    @irexxize 3 роки тому +1

    у меня почемуто не работает переменные в php файлах... просто знак $ не красный и всё. не пойму почему так. подскажите пожалуйста

  • @happypie4859
    @happypie4859 3 роки тому +5

    Было бы вообще круто, если бы ты исходники оставлял

  • @daniil__kryuchkov
    @daniil__kryuchkov 3 роки тому +2

    не добавляются записи в бд. принажатии кнопки переходит на станицу check.php без ошибок, но всегда думает пару секунд. но записи не добавляются. установил программу XAMPP, с ней все работает. а с программой MAMP никак не хочет
    42:00 у меня выдает fatal error в строке с условием if(count($user) == 0) если ввожу неверный логин/пароль. заработало, когда ввел вместо этой строки строку if(is_array($user) == false)
    в первом случае проверяется длина массива, а во втором тип переменной. если массив пустой (в случае неверного ввода логина/пароля) то php не считает такую переменную за массив. может кому то поможет
    44:38 на странице регистрации висит такое сообщение Warning: Undefined array key "user" , но все работает. Переменная user не определена, то есть ее нет. Поборол проблему. вместо условия if($_COOKIE['user'] == "" ): (если в переменной есть пустое значение) сделал условие if(isset ($_COOKIE['user']) == false ): (если ложь, что переменная определена)

  • @mrnagibator7385
    @mrnagibator7385 4 роки тому +3

    Все до 44 минуты видео сделал, работает. Только одно НО: когда php создает cookie с именем user, то ничего далее не происходит. А должна страница в соответствии с условием меняться. Даже пробовал вывести cookie, не выводит

    • @Yolandilol
      @Yolandilol 3 роки тому

      Ты нашёл, как это исправить?

    • @mrnagibator7385
      @mrnagibator7385 3 роки тому

      @@Yolandilol , Нашел на ютубе другое видео, там были исходные файлы, оттуда и взял

    • @mrnagibator7385
      @mrnagibator7385 3 роки тому

      @@Yolandilol могу скинуть файлы на почту если нужно. Ну или по дискорду

  • @mezgoodle
    @mezgoodle 5 років тому +6

    Сделайте пожалуйста уроки по .htaccess, Material Design Bootstrap, Foundation

  • @Hello_money_666
    @Hello_money_666 4 роки тому

    Всё работает. Всё получилось)

  • @CyberDab-t2d
    @CyberDab-t2d 3 роки тому +1

    В MAMP пропала кнопка чтоб перейти на свой сайт

  • @thomson5177
    @thomson5177 3 роки тому

    Отлично,все работает.

  • @rusmir1514
    @rusmir1514 4 роки тому +8

    У меня все заработало, но как сделать, чтобы невозможно было открыть другие страницы админки.
    А то получается если знать адрес, то можно без авторизации открыть в админке любую страницу.

    • @AViStudioMoldova
      @AViStudioMoldova 3 роки тому

      vot mne toje oooooch interesen atot vopros! kak realizovati???

    • @verewal8618
      @verewal8618 2 роки тому +1

      @@AViStudioMoldova ещё нужно?

    • @AViStudioMoldova
      @AViStudioMoldova 2 роки тому

      @@verewal8618 da

    • @verewal8618
      @verewal8618 2 роки тому

      @@AViStudioMoldova напиши свой вк

  • @xeither289
    @xeither289 3 роки тому +1

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

  • @dianarakhimbekova4299
    @dianarakhimbekova4299 2 роки тому

    Спасибо большооое🤩🤩

  • @romanshukailo4144
    @romanshukailo4144 4 роки тому

    Спасибо. Очень полезно

  • @olehpastovenskyi6441
    @olehpastovenskyi6441 2 роки тому +3

    в новой версии PHP выше 8 некатит FILTER_SANITIZE_STRING

  • @АнтонЛисица-ъ4м
    @АнтонЛисица-ъ4м 2 роки тому

    Все супер, но хотелось бы добавить еще про восстановление пароля, можно через e-mail.

  • @th1rd-player153
    @th1rd-player153 3 роки тому +1

    можно ли гдето это скачать? исходники

  • @-WarCriminal-22
    @-WarCriminal-22 2 роки тому +1

    У меня на 16:41 не выводит ничего. И 19:32 тоже багует

  • @islamgairbekov5858
    @islamgairbekov5858 5 років тому +2

    Ошибка 500... Подскажите пожалуйста как исправить!

  • @БогдановскийЦД
    @БогдановскийЦД 3 роки тому +4

    почему не работает fetch_assoc?

    • @vibe_sad
      @vibe_sad 3 роки тому

      try {
      echo "";
      $temp = count($user);
      } catch (Throwable $t) {
      $temp = 0;
      }

  • @DjetProject
    @DjetProject 4 роки тому +3

    А чем заменить if (count ($user)==0) { , строчка почему-то не работает в PHP 7.2

    • @archee7309
      @archee7309 4 роки тому

      Разобрался поч не работает?

    • @mayke8623
      @mayke8623 4 роки тому +3

      @@archee7309 if(count((array)$user) ==0)

    • @andry7981
      @andry7981 2 роки тому

      @@mayke8623 хуита

    • @sanek55ful
      @sanek55ful Рік тому

      @@mayke8623 сидел голову ломал почему не работает все файлы перерыл где ошибка . спасибо

  • @Eridan85L281
    @Eridan85L281 4 роки тому +1

    У всех у кого выпадают ошибки в check.php !! строке md_strlen($login) сейчас так не пишут
    просто уберите md и пишите!!!
    if(strlen($login) < 5 || strlen($login) > 90){
    echo "длина логина ......";
    exit()
    }
    и все заработает!!! Удачи

  • @max_postmind
    @max_postmind 4 роки тому

    хороший урок, автору спс

  • @rengokusan9232
    @rengokusan9232 2 роки тому +1

    Почему у меня не выходит в MAMP на my website

  • @solevoy_king
    @solevoy_king 2 роки тому

    И самое главное БЕСПЛАТНО

  • @grahalt7862
    @grahalt7862 4 роки тому +1

    А почему нельзя написать скрипты обработки там же в файлах с самими формами? Ну, или хотя бы просто через require_once? Есть какие-то условия, при которых нам лучше делать тем или иным образом?

  • @Surv_0000
    @Surv_0000 3 роки тому +2

    Неперехваченная ошибка: имя класса должно быть допустимым объектом или строкой

  • @АлександрМалиновский-л7ч

    мд5 - для неандертальцев, его использовали в каменом веке, оно давно устарело.
    filter_var не актуален, при использовании PDO в логин и имя можно хоть валидный код вписать,
    isset -ов нет. Это вообще "муть", посыпятся нотисы.
    грязный код что бы новичков путать.
    а за старание -лайк!

    • @valckon4489
      @valckon4489 3 роки тому

      как говорили классики, критикуешь предлагай

    • @АлександрМалиновский-л7ч
      @АлександрМалиновский-л7ч 3 роки тому

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

  • @CyberDab-t2d
    @CyberDab-t2d 3 роки тому +2

    Привет, у меня такая проблема, когда нажимаю кнопку регистрации, просто выводится код php

    • @tofi5778
      @tofi5778 2 роки тому

      у меня так же , что делать?

  • @ZERA_GG
    @ZERA_GG Рік тому

    Спасибо за видео

  • @solushn-mw2rp
    @solushn-mw2rp 2 роки тому +2

    для тех кто пишет курсач, используйте сессию вместо куки

    • @Basist
      @Basist 2 роки тому +1

      Ебать спасибо

  • @carralfull8247
    @carralfull8247 8 місяців тому +1

    5 минут смотришь видео, 5 часов чинишь баги

  • @ulianapredeina6877
    @ulianapredeina6877 3 роки тому +3

    Привет, подскажите, пожалуйста, у меня установлен MAMP и Atom, создана БД, но php-файл не работает. Он не возвращает login, а выводит содержимое (написанный код) в файле check.php В чем проболема?

    • @yertargynberdibek
      @yertargynberdibek 3 роки тому

      Ошибка в том, что БД не работает, если у вас PhpMyAdmin, рядом localhost создайте файл, всю html , css , php файлов переместите туда, тогда работает!

    • @dariadzhigaylo7759
      @dariadzhigaylo7759 2 роки тому

      @@yertargynberdibek а можно пожалуйста поконкретней где и что создать?) Очень прошу, уже не знаю как исправить это(

  • @kukri2719
    @kukri2719 4 роки тому +5

    Кланяюсь вам в ноги. Спасибо

  • @isthisanewonlinegame
    @isthisanewonlinegame Рік тому

    подойдет для beget?

  • @Vitaliy-1C
    @Vitaliy-1C 5 років тому

    Мы с Вами!!!

  • @andreevpetr5561
    @andreevpetr5561 3 роки тому +4

    Если у кого не отображаются данные в таблице при заполнении в форме, то надо в строке $mysql = new mysqli("localhost", "root", "root", "register-bd","3307"); явно указать порт на котором крутится БД, у меня это 3307

    • @kshk2691
      @kshk2691 2 роки тому

      @Дмитрий Дмитрий в документации MAMP написано

    • @dimka3628
      @dimka3628 2 роки тому

      @@kshk2691 спасибки ,у меня openserver был

    • @murad5379
      @murad5379 2 роки тому

      👍

    • @ARSEN_ARROW
      @ARSEN_ARROW 2 роки тому

      Почему у тебя данные в скобках обозначенные двойными кавычками?Это правильно?

    • @raki_parat1
      @raki_parat1 2 роки тому

      все равно не сработало:(

  • @SonOfAWolf736
    @SonOfAWolf736 5 років тому +2

    А то же самое с использованием AJAX можно? Если сайт большой и не хочется из-за одной регистрации перезагружать всю страницу

  • @ukraine143
    @ukraine143 3 роки тому

    Спасибо 🙏

  • @NIkolaiDu
    @NIkolaiDu Рік тому

    огромное спасибо!!!

  • @cheatertaping64
    @cheatertaping64 5 років тому +7

    плиз дайте архив всего этого кода

  • @СостоявшийсяФакт
    @СостоявшийсяФакт 2 роки тому +2

    Всё вроде хорошо, но в начале я бы посоветовал избегать копирование ссылок со сторонних ресурсов и всё прописывать у себя в файлах на сервере. Так будет достигнута надёжность и безоткзность сайта в будущей его работе.

  • @marbabas4994
    @marbabas4994 4 роки тому +2

    Подскажите пожалуйста, почему после заполнения и отправки формы, данные не отправляются в бд. Уже 2 часа мучаюсь, код проверил, прошел каждый символ, все точно так же как и у автора

    • @korn3383
      @korn3383 4 роки тому

      мне помогло создание другой БД

    • @thomson5177
      @thomson5177 3 роки тому

      Решил?

  • @vanea2505
    @vanea2505 3 роки тому +1

    У меня ошибку выводит" Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\OpenServer\domains\form\index.php on line 34"

  • @zadpot_npomaho6194
    @zadpot_npomaho6194 5 років тому +2

    Здравствуйте Гоша, ваши видео одни из лучших, всё сразу так и понятно, но у меня вопрос, почему у меня не работает : FILTER_SANITIZE_STRING;
    Я уже заходил на разные форумы, там ничего про это нет.
    Заранее спасибо за внимание ;)

    • @domones
      @domones 3 роки тому

      Нашел в чем была проблема?

    • @ДашаКрутилина-с3е
      @ДашаКрутилина-с3е 2 роки тому +3

      @@domones этот фильтр устарел, вместо него нужно использовать функцию htmlspecialchars()

    • @SagePtr
      @SagePtr 2 роки тому +1

      Это этот г-нокод - один из лучших, то боюсь даже представить, какие по качеству остальные видео.

    • @rinatsarmuldin2280
      @rinatsarmuldin2280 Рік тому +1

      @@ДашаКрутилина-с3е FILTER_SANITIZE_SPECIAL_CHARS

  • @kotik725
    @kotik725 3 роки тому

    В этом плейлисте объяснено весь php? То есть можно посмотреть весь видео материал и приступить к делу?(кнч и совместно буду читать книги)????

    • @ijlixt801
      @ijlixt801 2 роки тому

      здесь меньше 1% от всего php тебе надо просмотреть больше сотни роликов