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
@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.
Тайм-коды: 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 - перенос форм и базы данных на хостинг Уважаемые авторы видеоуроков, пожалуйста, указывайте тайм-коды в описании к видео!
хороший разбор спасибо! я бы еще добавил несколько моментов 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 это когда вместо логина или пароля будут заставлять наши запросы выполняться не так как мы ожидали например если ввести '# вместо пароля то мы сможем авторизоваться без пароля )
Гоша, давно смотрю тебя (еще до профессии в IT). Все супер. На мой взгляд, было бы жирным плюсом показать, как работает архитектура веба: от DB и Backend до Frontend и дизайна, а то даю сотку процентов, что "первоходцы" ломают головы.
Обновление: В новых версиях php если делать проверку куки как на видео if($_COOKIE['user']) == ' '):, выдаст ошибку. Вместо этого используйте if(isset($_COOKIE['user']) == false):
хотя все равно не работает. У меня почему то на проверки массива пишет ошибку if(count($user) == 0) отвечает Аргумент № 1 ($ value) должен иметь тип Countable|массив
Классные уроки! Было бы неплохо, если в видео разобрали решение ошибки, возникающей при использовании header () после вывода сообщения (echo). Какое-нибудь изящное решение :)
Блин стал выполнять все по уроку, за исключением того что у меня реальный сервер 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'); ... ... написал ответ на свой же вопрос, вдруг все таки у кого то возникнет такая же проблема.
Гоша вот ты ппц,не объяснил с какой версии апач ты работаешь и mysql,а это очень важно,плюс ты забил на функцию по отлову ошибок в когда подключаешься к БД и делаешь запрос в базу.К чему я это,потому что на разных хостах стоят разные настройки,и на сколько я знаю,у многих хостов использования класса mysqli напросто запрещен,и это факт.
@@_goodgamer_channel8234 Фига ты сказанул. Самому додуматься, когда даже близко не знаешь с чего начать? Или ты вундеркинд и можешь не зная и не умея что угодно накодить?
не добавляются записи в бд. принажатии кнопки переходит на станицу 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 ): (если ложь, что переменная определена)
Не вносит данные в бд, ошибку не выводит. Что касается синтаксиса, то у Вас $mysql->query тире и знак больше белого цвета в атоме, а у меня фиолетовые. и тире у Вас длиннее. Может быть из-за этого? И что делать?
Офигенный урок! На сайте систему регистрации сделал и она работает на 100%. Георгий, а вы можете сделать видео о том как в системе регистрации сделать проверку на наличие пользователя в БД? А то пользователи же могут регаться под одинаковыми логинами, а это плохо...
38:36 После этого момента у меня всё перестаёт работать. А если быть точнее выдаёт пустой файл auth.php Подскажите, что может быть не так. И как заставить его работать
Во-первых тебе нужен локальный сервер - установи xampp весь твой сайт, если он у тебя есть либо все файлы связанные с формой регистрации занеси в папку xampp/htdocs потом в поисковой строке введи localhost/index.html PS вместо index.html - название твоего ресурса
Подскажите пожалуйста, при распечатывании $user на 38:36 выводится ошибка "Warning: count(): Parameter must be an array or an object that implements Countable". Как это исправить? Делала все в точности как на видео
46:27 как ты передал $user['name'] это данные из базы данных, этих данных на странице exit.php нет, как у тебя все сработало? у меня php выводит ошибку говоря что $user неизвестная переменная и выдает null
У меня все заработало, но как сделать, чтобы невозможно было открыть другие страницы админки. А то получается если знать адрес, то можно без авторизации открыть в админке любую страницу.
Ребята, он ошибся с id и login Он где Id поставил уникальность, а нужно логин уникальный а не id поэтому меняем значения или на сайте будут полно одинаковых Логинов.
Полезный видос. Не могли бы вы сделать подобное видео с использованием Django+MySQL и например Django+mongoDB, чтобы сравнить подходы. Чтобы были реализованы и там все принципы, куки, хеширование пароля ну либо другой метод кодирования для безопасности...работа с базами данных через Django.
я дважды застрял в коде, первый, мой косяк - решил не mapp, а xampp использовать и застрял с именем и паролем, но то такое. Самое запарное было на 38:00 приблизительно, когда писался этот блок кода с переделыванием 2 полей бд в query а потом в массив или типо того; у меня здесь выводилась ошибка, что $user должен быть не NULL, это логично, но возвращался NULL и всё это из-за кавычек в SQL запросе, в названии таблицы и строчек нужно их убрать, я с этим час провозился, думал может в файле не сделал подключение к бд или это из-за fetch_assoc() или еще чего-то, а вышла такая тупая ошибка, а главное, что в видосе всё работает.
Все до 44 минуты видео сделал, работает. Только одно НО: когда php создает cookie с именем user, то ничего далее не происходит. А должна страница в соответствии с условием меняться. Даже пробовал вывести cookie, не выводит
Хм, нужно еще куки пользователя проверять на валидность, тут же валидностью является их наличие, что как мне кажется критично, ведь куки можно загрузить в ручную.
Подскажите пожалуйста, почему после заполнения и отправки формы, данные не отправляются в бд. Уже 2 часа мучаюсь, код проверил, прошел каждый символ, все точно так же как и у автора
Привет, подскажите, пожалуйста, у меня установлен MAMP и Atom, создана БД, но php-файл не работает. Он не возвращает login, а выводит содержимое (написанный код) в файле check.php В чем проболема?
почему выдает ошибку связанную с if (count($users)), пишет что юсерс должен быть массивом что бы каунт смог подсчитать колличество объектов, хотя код я списал 1 в 1
У меня ошибку выводит" Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\OpenServer\domains\form\index.php on line 34"
мд5 - для неандертальцев, его использовали в каменом веке, оно давно устарело. filter_var не актуален, при использовании PDO в логин и имя можно хоть валидный код вписать, isset -ов нет. Это вообще "муть", посыпятся нотисы. грязный код что бы новичков путать. а за старание -лайк!
Для тех кто в танке. Предлагаю так не делать, а вообще, гугл в помощ. Гуглиш описаны недочеты. И не создаешь блок авторизации уязвимый для взлома самой приметивной sql иньекцией . Или просто, игнорирует мой комет, и делаешь как в видео.
if(count($user) == 0){ echo "Такого користувача не знайдено"; exit(); } Выбивает ошибка....пишет - Warning: count(): Parameter must be an array or an object that implements Countable in
Почему у меня при регистрации, когда ввожу имя на русском, то в базе данных показывается какая то непонятная кодировка? Подскажите плз (делал все также как на видео)
Если у кого не отображаются данные в таблице при заполнении в форме, то надо в строке $mysql = new mysqli("localhost", "root", "root", "register-bd","3307"); явно указать порт на котором крутится БД, у меня это 3307
У всех у кого выпадают ошибки в check.php !! строке md_strlen($login) сейчас так не пишут просто уберите md и пишите!!! if(strlen($login) < 5 || strlen($login) > 90){ echo "длина логина ......"; exit() } и все заработает!!! Удачи
Офигенный урок! То что нужно, доступным языком без лишней воды!
Привет, можешь помочь?
@@sssshaai2618 могу
@@ellik3962ну ты помог ему чел?
Боже, просто спасибо ,что ты есть
Ты даже не представляешь , сколько предметов я закрыл с помощью твоих видео !
Никогда не прекращай
Спасибо за урок! Никогда не понимал принцип взаимодействия с базой данных...теперь все ясно, спасибо)
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
@Decker Nickolas instablaster =)
@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.
@Porter Daxton It worked and I actually got access to my account again. Im so happy!
Thanks so much, you saved my ass :D
@Decker Nickolas You are welcome :D
Спасибо за урок. Полезно очень, такие как ты люди делают этот мир лучше
Молодец. Самые подробные уроки только у тебя. Так держать. Однозначно ставлю лайк
Тайм-коды:
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 - перенос форм и базы данных на хостинг
Уважаемые авторы видеоуроков, пожалуйста, указывайте тайм-коды в описании к видео!
Брат
ты не представляешь
на сколько ты красавчик
одну ошибку не мог найти пол дня
и тут нашел
лайк подписка
Какая ошибка?
хороший разбор спасибо!
я бы еще добавил несколько моментов
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 это когда вместо логина или пароля будут заставлять наши запросы выполняться не так как мы ожидали например если ввести '# вместо пароля то мы сможем авторизоваться без пароля )
@Revan Rodian можешь подсказать как проверку делать бд, а то не получается
То чтоб не закрывать после запроса к БД, :)то будет проблема, то что вставлятся будет по 2-3 строки🫠🫠
Обычные программисты: *кодят*
Гоша Дударь: нумножечко стилей, ещё чуть чуть, и еще карельку
НУ ВПРИНЦИПЕ НОРМ
В конце видео: нафиг стили и так сойдёт
Гоша, давно смотрю тебя (еще до профессии в IT). Все супер. На мой взгляд, было бы жирным плюсом показать, как работает архитектура веба: от DB и Backend до Frontend и дизайна, а то даю сотку процентов, что "первоходцы" ломают головы.
Обновление: В новых версиях php если делать проверку куки как на видео if($_COOKIE['user']) == ' '):, выдаст ошибку. Вместо этого используйте if(isset($_COOKIE['user']) == false):
спасибочки!! а то я уже за кувалдой пошол...
или можно if(!$_COOKIE['user'])) просто. хотя думаю это уже не актуально
спасибо, дружище!
красавчик помог
хотя все равно не работает. У меня почему то на проверки массива пишет ошибку if(count($user) == 0) отвечает Аргумент № 1 ($ value) должен иметь тип Countable|массив
Спасибо большое за данный видеоурок. Благодаря вам создал первую форму авторизации. Очень помогло!
Спасибо Вам большое. Очень полезно, содержательно. Хватило интереса досмотреть целый час, у не многих это получается.
Урок очень крутой! Однозначно лайк. Без воды и всё работает!
для новичков урок полезный, все хорошо объясняешь.
ЯСНО ИДИ АНИМЕ СМОТРИ УРОД
Самый топовый урок, без всякой воды
Спасибо тебе за такое видео. Доходчиво объясняешь. Без воды и лишних отступлений.
Можете помочь в одной строчке из этого видео?
Единственный ролик, который мне помог, спасибо)
Спасибо вам большое! Это видео до сих пор очень актуально!
Классные уроки! Было бы неплохо, если в видео разобрали решение ошибки, возникающей при использовании header () после вывода сообщения (echo). Какое-нибудь изящное решение :)
Ты, только что сделал мою курсовую,спс
Блин стал выполнять все по уроку, за исключением того что у меня реальный сервер 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');
...
...
написал ответ на свой же вопрос, вдруг все таки у кого то возникнет такая же проблема.
настрой кодировку серверра apache
покавыряся в файле. htacess
Спасибо большое! Пол дня голову ломал что бы изменить кодировку. Нужно было сразу в комментарии смотреть!
очень помог
Наеонец нашел что так долго искал так еще и от такого класного ютубера
Гоша вот ты ппц,не объяснил с какой версии апач ты работаешь и mysql,а это очень важно,плюс ты забил на функцию по отлову ошибок в когда подключаешься к БД и делаешь запрос в базу.К чему я это,потому что на разных хостах стоят разные настройки,и на сколько я знаю,у многих хостов использования класса mysqli напросто запрещен,и это факт.
Братан спасибо, реально помог. Я не понимал почему у меня в бд не отображаются данные при insert into, а ты так быстро всё объяснил, спасибо))
И почему не отображались?
@@sergei4126 потомучто он забыл твойточье
Супер обучения , спасибо брат
Редко пишу комментарии. Достойно. +подписка
Ставлю лайк и подписываюсь, всем советую поступить так - же
Поддерживаю
Можеш записать типа продолжение, чтоб при ригистрации создавался профиль.
Здорово зашло. Понятно что к чему. Спасибо.
Лучший просто, лайк+подписка
у меня не все получилось ( но ставлю лайк, периодически смотрю ваши ролики, очень доступно объясняете
А где найти скрипт из видео?
Кайф, как раз курсач сделаю, такая ж тема)
Мда, крутой из тебя программист выйдет "нет", а самому додуматься никак?
@@_goodgamer_channel8234 эт рофл чел, у тя совсем 2head вижу
@@_goodgamer_channel8234 Фига ты сказанул. Самому додуматься, когда даже близко не знаешь с чего начать? Или ты вундеркинд и можешь не зная и не умея что угодно накодить?
@@alexandrkiryakov6686 спустя 4 года каким программистом то вышел?)
@@ManGo_Shop_tg мидл плюсы qt
не добавляются записи в бд. принажатии кнопки переходит на станицу 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 ): (если ложь, что переменная определена)
Лучший. Благодаря тебе починил_
Не вносит данные в бд, ошибку не выводит. Что касается синтаксиса, то у Вас $mysql->query тире и знак больше белого цвета в атоме, а у меня фиолетовые. и тире у Вас длиннее. Может быть из-за этого? И что делать?
Офигенный урок! На сайте систему регистрации сделал и она работает на 100%. Георгий, а вы можете сделать видео о том как в системе регистрации сделать проверку на наличие пользователя в БД? А то пользователи же могут регаться под одинаковыми логинами, а это плохо...
не пизди! в 22 году, код не рабочий!
добавьте UNIQUE чтоб не повторялись
@@xatuky9644 можете помочь с кодом из этого видео? просто не работает одна вещь и я не понимаю почему
@@sssshaai2618 давайте помогу, в чем проблема?
25:57 ребята, на самом деле я вас проверял и это было для того чтобы вы все поняли ОРУ
@OxiByte ОксиБайт Oxi Byte Окси Байт Легко критиковать автора. А ты сам попробуй написать калькулятор на всех языках)
@@mobikgames хахаахах
@OxiByte ОксиБайт Oxi Byte Окси Байт Просто гениальная идея! И ты ещё Гошу тупым называешь?
Почему здесь ошибка? $user = $result->fetch_assoc(); function fetch_assoc() on null
+++
try {
echo "";
$temp = count($user);
} catch (Throwable $t) {
$temp = 0;
}
Я нашёл решение
+
Проверьте запрос $result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$ligin' AND `pass` = '$pass'");
Скорее всего ошибка в нём
19:10 на этом моменте у меня код дальше не работает. Хз почему
Могу скинуть архив с кодом из видео. ставьте лайки чтобы все увидели
привет, скинь пожалуйста архив
@@ReC-y9y кинь
Если есть,кинь пожалуйста)
Кинь пожалуйста
Скинь код плиз
38:36 После этого момента у меня всё перестаёт работать. А если быть точнее выдаёт пустой файл auth.php Подскажите, что может быть не так. И как заставить его работать
та же проблема
та же проблема
у меня просто пишет, что такого пользователя нет
16:44 , а если у меня отображается не результат выполнения кода, а сам код пхп, то что делать??
Что-то получилось исправить?
Во-первых тебе нужен локальный сервер - установи xampp
весь твой сайт, если он у тебя есть либо все файлы связанные с формой регистрации занеси в папку xampp/htdocs
потом в поисковой строке введи localhost/index.html
PS вместо index.html - название твоего ресурса
Подскажите пожалуйста, при распечатывании $user на 38:36 выводится ошибка "Warning: count(): Parameter must be an array or an object that implements Countable". Как это исправить? Делала все в точности как на видео
Привет, у тебя была проблема с тем что вместо регистрации check.php оно скачивало этот код?
2:00 у меня пропала вкалдка my website то есть 3 вкладки есть а именно веб сайт вообще не появлялся что делать ?
Объяснил все что нужно 👍
Всё работает. Всё получилось)
46:27 как ты передал $user['name']
это данные из базы данных, этих данных на странице exit.php нет, как у тебя все сработало? у меня php выводит ошибку говоря что $user неизвестная переменная и выдает null
Потому что ты ее не опредилил.
у меня почемуто не работает переменные в php файлах... просто знак $ не красный и всё. не пойму почему так. подскажите пожалуйста
Очень крутое видео🔥🔥🔥
У меня не получается сделать авторизацию, я сделал так как по видео было, но пишет, что объект не найдем, прошу помогите мне!
Велике дякую!
Отлично,все работает.
Кто подскажет и за чего может не логировать в базу. Сама операция проходит упешно, но не сохраняет
У меня все заработало, но как сделать, чтобы невозможно было открыть другие страницы админки.
А то получается если знать адрес, то можно без авторизации открыть в админке любую страницу.
vot mne toje oooooch interesen atot vopros! kak realizovati???
@@AViStudioMoldova ещё нужно?
@@verewal8618 da
@@AViStudioMoldova напиши свой вк
Ребята, он ошибся с id и login Он где Id поставил уникальность, а нужно логин уникальный а не id поэтому меняем значения или на сайте будут полно одинаковых Логинов.
клас, нове відео!)
Полезный видос. Не могли бы вы сделать подобное видео с использованием Django+MySQL и например Django+mongoDB, чтобы сравнить подходы. Чтобы были реализованы и там все принципы, куки, хеширование пароля ну либо другой метод кодирования для безопасности...работа с базами данных через Django.
сделайте пожалуйста еще видео форма восстановления пароля через отправку кода на email
Да все внятно и четко, но было бы круто если использовали PDO c MVC архитектурой.. Ну и ничего страшного, ждем это в следующем видео..
А чем заменить if (count ($user)==0) { , строчка почему-то не работает в PHP 7.2
Разобрался поч не работает?
@@archee7309 if(count((array)$user) ==0)
@@mayke8623 хуита
@@mayke8623 сидел голову ломал почему не работает все файлы перерыл где ошибка . спасибо
Прошу прощения, но в метатеге кодировку UTF-8 нужно писать в нижнем регистре , иначе на Windows будут кракозябры :)
я дважды застрял в коде, первый, мой косяк - решил не mapp, а xampp использовать и застрял с именем и паролем, но то такое. Самое запарное было на 38:00 приблизительно, когда писался этот блок кода с переделыванием 2 полей бд в query а потом в массив или типо того; у меня здесь выводилась ошибка, что $user должен быть не NULL, это логично, но возвращался NULL и всё это из-за кавычек в SQL запросе, в названии таблицы и строчек нужно их убрать, я с этим час провозился, думал может в файле не сделал подключение к бд или это из-за fetch_assoc() или еще чего-то, а вышла такая тупая ошибка, а главное, что в видосе всё работает.
Хороший урок!
Все до 44 минуты видео сделал, работает. Только одно НО: когда php создает cookie с именем user, то ничего далее не происходит. А должна страница в соответствии с условием меняться. Даже пробовал вывести cookie, не выводит
Ты нашёл, как это исправить?
@@Yolandilol , Нашел на ютубе другое видео, там были исходные файлы, оттуда и взял
@@Yolandilol могу скинуть файлы на почту если нужно. Ну или по дискорду
не выдает никаких ошибок и при этом не заполняет таблицы
$connect = mysqli_connect($host, $user, $password, $db);
$query = "INSERT INTO `users` (`login`, `pass`, `name`) VALUES ('$login', '$pass', '$name')";
mysqli_query($connect, $query);
@@Sirinello а если пишет: Unable to resolve column 'login' ?
У меня тоже самое! Уже 2 дня мучаюсь не могу решить.
@@ЛарисаГришина-д3ч скину вам полностью свой check.php
@@ЛарисаГришина-д3ч решается на раз два я сам не мог понять но потом понял
Хороший видеоурок!
хороший урок, автору спс
У меня на 16:41 не выводит ничего. И 19:32 тоже багует
Все супер, но хотелось бы добавить еще про восстановление пароля, можно через e-mail.
Спасибо. Очень полезно
Мы с Вами!!!
Хм, нужно еще куки пользователя проверять на валидность, тут же валидностью является их наличие, что как мне кажется критично, ведь куки можно загрузить в ручную.
Подскажите пожалуйста, почему после заполнения и отправки формы, данные не отправляются в бд. Уже 2 часа мучаюсь, код проверил, прошел каждый символ, все точно так же как и у автора
мне помогло создание другой БД
Решил?
Привет, подскажите, пожалуйста, у меня установлен MAMP и Atom, создана БД, но php-файл не работает. Он не возвращает login, а выводит содержимое (написанный код) в файле check.php В чем проболема?
Ошибка в том, что БД не работает, если у вас PhpMyAdmin, рядом localhost создайте файл, всю html , css , php файлов переместите туда, тогда работает!
@@yertargynberdibek а можно пожалуйста поконкретней где и что создать?) Очень прошу, уже не знаю как исправить это(
В MAMP пропала кнопка чтоб перейти на свой сайт
Сделайте пожалуйста уроки по .htaccess, Material Design Bootstrap, Foundation
почему выдает ошибку связанную с if (count($users)), пишет что юсерс должен быть массивом что бы каунт смог подсчитать колличество объектов, хотя код я списал 1 в 1
нашел как исправить?
Тоже самое
Отпиши если нашёл ответ
@@ДаниярТайшыбаев отпиши если нашёл ответ
Есть ответ? ничего не помгает
Привет, у меня такая проблема, когда нажимаю кнопку регистрации, просто выводится код php
у меня так же , что делать?
в новой версии PHP выше 8 некатит FILTER_SANITIZE_STRING
FILTER_SANITIZE_SPECIAL_CHARS
Супер!
У меня ошибку выводит" Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\OpenServer\domains\form\index.php on line 34"
починил?
Спасибо, Гоша. Очень наглядно и понятно создан видео-урок.
мд5 - для неандертальцев, его использовали в каменом веке, оно давно устарело.
filter_var не актуален, при использовании PDO в логин и имя можно хоть валидный код вписать,
isset -ов нет. Это вообще "муть", посыпятся нотисы.
грязный код что бы новичков путать.
а за старание -лайк!
как говорили классики, критикуешь предлагай
Для тех кто в танке. Предлагаю так не делать, а вообще, гугл в помощ.
Гуглиш описаны недочеты. И не создаешь блок авторизации уязвимый для взлома самой приметивной sql иньекцией .
Или просто, игнорирует мой комет, и делаешь как в видео.
Ошибка 500... Подскажите пожалуйста как исправить!
подойдет для beget?
if(count($user) == 0){
echo "Такого користувача не знайдено";
exit();
}
Выбивает ошибка....пишет - Warning: count(): Parameter must be an array or an object that implements Countable in
Витя нет
Перед count и в конце 0 надо ' ' Поставить
напиши if($user == null).
@@pengw1negames спасибо огромное!!! Иначе бы я просто расфигачила ноутбук
я сделал все как ты сказал даже программы те же скачал но вот он мне выдает ошибку 500 не знаете как её устранить
проверь точки с запятой везде, удали все echo. Хз мне помогло
Почему у меня при регистрации, когда ввожу имя на русском, то в базе данных показывается какая то непонятная кодировка? Подскажите плз (делал все также как на видео)
Чел ниже писал
$mysql = new mysqli('localhost', 'root', 'root', 'register-bd');
$mysql->set_charset('utf8');
почему не работает fetch_assoc?
try {
echo "";
$temp = count($user);
} catch (Throwable $t) {
$temp = 0;
}
можно ли гдето это скачать? исходники
в 2022 году эта строка уже не работает
if(count($user) == 0) {
echo " Пользователь не найден";
exit();
как решить?
Спасибо за видео
у меня подключено в базе данных но к сожалению при воде нового пользователя ничего не происходит
нашел решение?
Если у кого не отображаются данные в таблице при заполнении в форме, то надо в строке $mysql = new mysqli("localhost", "root", "root", "register-bd","3307"); явно указать порт на котором крутится БД, у меня это 3307
@Дмитрий Дмитрий в документации MAMP написано
@@kshk2691 спасибки ,у меня openserver был
👍
Почему у тебя данные в скобках обозначенные двойными кавычками?Это правильно?
все равно не сработало:(
У всех у кого выпадают ошибки в check.php !! строке md_strlen($login) сейчас так не пишут
просто уберите md и пишите!!!
if(strlen($login) < 5 || strlen($login) > 90){
echo "длина логина ......";
exit()
}
и все заработает!!! Удачи
Спасибо
ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС!!!☦❤
У меня не работает при нажатии на кнопку зарегистрироваться у меня пишет страница не доступна сайт localhost пока не может обработать эту операцию
Было бы вообще круто, если бы ты исходники оставлял
Почему у меня не выходит в MAMP на my website
такая же проблема. нет этой кнопки вообще. START, TOOLS и MAMP WEBSITE
Привет, сможешь помочь у меня ошибка на локальном хостинге MAMP я написал сайт захожу на локальный сайт пишет HTTP ERROR 500
погугли хорошо, и посмотри файл .htaccess