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 - перенос форм и базы данных на хостинг Уважаемые авторы видеоуроков, пожалуйста, указывайте тайм-коды в описании к видео!
Обновление: В новых версиях php если делать проверку куки как на видео if($_COOKIE['user']) == ' '):, выдаст ошибку. Вместо этого используйте if(isset($_COOKIE['user']) == false):
хотя все равно не работает. У меня почему то на проверки массива пишет ошибку if(count($user) == 0) отвечает Аргумент № 1 ($ value) должен иметь тип Countable|массив
Гоша, давно смотрю тебя (еще до профессии в IT). Все супер. На мой взгляд, было бы жирным плюсом показать, как работает архитектура веба: от DB и Backend до Frontend и дизайна, а то даю сотку процентов, что "первоходцы" ломают головы.
хороший разбор спасибо! я бы еще добавил несколько моментов 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 это когда вместо логина или пароля будут заставлять наши запросы выполняться не так как мы ожидали например если ввести '# вместо пароля то мы сможем авторизоваться без пароля )
Гоша вот ты ппц,не объяснил с какой версии апач ты работаешь и mysql,а это очень важно,плюс ты забил на функцию по отлову ошибок в когда подключаешься к БД и делаешь запрос в базу.К чему я это,потому что на разных хостах стоят разные настройки,и на сколько я знаю,у многих хостов использования класса mysqli напросто запрещен,и это факт.
Классные уроки! Было бы неплохо, если в видео разобрали решение ошибки, возникающей при использовании 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'); ... ... написал ответ на свой же вопрос, вдруг все таки у кого то возникнет такая же проблема.
@@_goodgamer_channel8234 Фига ты сказанул. Самому додуматься, когда даже близко не знаешь с чего начать? Или ты вундеркинд и можешь не зная и не умея что угодно накодить?
Полезный видос. Не могли бы вы сделать подобное видео с использованием Django+MySQL и например Django+mongoDB, чтобы сравнить подходы. Чтобы были реализованы и там все принципы, куки, хеширование пароля ну либо другой метод кодирования для безопасности...работа с базами данных через Django.
Не вносит данные в бд, ошибку не выводит. Что касается синтаксиса, то у Вас $mysql->query тире и знак больше белого цвета в атоме, а у меня фиолетовые. и тире у Вас длиннее. Может быть из-за этого? И что делать?
Офигенный урок! На сайте систему регистрации сделал и она работает на 100%. Георгий, а вы можете сделать видео о том как в системе регистрации сделать проверку на наличие пользователя в БД? А то пользователи же могут регаться под одинаковыми логинами, а это плохо...
Ребята, он ошибся с id и login Он где Id поставил уникальность, а нужно логин уникальный а не id поэтому меняем значения или на сайте будут полно одинаковых Логинов.
я дважды застрял в коде, первый, мой косяк - решил не mapp, а xampp использовать и застрял с именем и паролем, но то такое. Самое запарное было на 38:00 приблизительно, когда писался этот блок кода с переделыванием 2 полей бд в query а потом в массив или типо того; у меня здесь выводилась ошибка, что $user должен быть не NULL, это логично, но возвращался NULL и всё это из-за кавычек в SQL запросе, в названии таблицы и строчек нужно их убрать, я с этим час провозился, думал может в файле не сделал подключение к бд или это из-за fetch_assoc() или еще чего-то, а вышла такая тупая ошибка, а главное, что в видосе всё работает.
Подскажите пожалуйста, при распечатывании $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
Во-первых тебе нужен локальный сервер - установи xampp весь твой сайт, если он у тебя есть либо все файлы связанные с формой регистрации занеси в папку xampp/htdocs потом в поисковой строке введи localhost/index.html PS вместо index.html - название твоего ресурса
38:36 После этого момента у меня всё перестаёт работать. А если быть точнее выдаёт пустой файл auth.php Подскажите, что может быть не так. И как заставить его работать
не добавляются записи в бд. принажатии кнопки переходит на станицу 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 ): (если ложь, что переменная определена)
Все до 44 минуты видео сделал, работает. Только одно НО: когда php создает cookie с именем user, то ничего далее не происходит. А должна страница в соответствии с условием меняться. Даже пробовал вывести cookie, не выводит
У меня все заработало, но как сделать, чтобы невозможно было открыть другие страницы админки. А то получается если знать адрес, то можно без авторизации открыть в админке любую страницу.
У всех у кого выпадают ошибки в check.php !! строке md_strlen($login) сейчас так не пишут просто уберите md и пишите!!! if(strlen($login) < 5 || strlen($login) > 90){ echo "длина логина ......"; exit() } и все заработает!!! Удачи
А почему нельзя написать скрипты обработки там же в файлах с самими формами? Ну, или хотя бы просто через require_once? Есть какие-то условия, при которых нам лучше делать тем или иным образом?
мд5 - для неандертальцев, его использовали в каменом веке, оно давно устарело. filter_var не актуален, при использовании PDO в логин и имя можно хоть валидный код вписать, isset -ов нет. Это вообще "муть", посыпятся нотисы. грязный код что бы новичков путать. а за старание -лайк!
Для тех кто в танке. Предлагаю так не делать, а вообще, гугл в помощ. Гуглиш описаны недочеты. И не создаешь блок авторизации уязвимый для взлома самой приметивной sql иньекцией . Или просто, игнорирует мой комет, и делаешь как в видео.
Привет, подскажите, пожалуйста, у меня установлен MAMP и Atom, создана БД, но php-файл не работает. Он не возвращает login, а выводит содержимое (написанный код) в файле check.php В чем проболема?
Если у кого не отображаются данные в таблице при заполнении в форме, то надо в строке $mysql = new mysqli("localhost", "root", "root", "register-bd","3307"); явно указать порт на котором крутится БД, у меня это 3307
Всё вроде хорошо, но в начале я бы посоветовал избегать копирование ссылок со сторонних ресурсов и всё прописывать у себя в файлах на сервере. Так будет достигнута надёжность и безоткзность сайта в будущей его работе.
Подскажите пожалуйста, почему после заполнения и отправки формы, данные не отправляются в бд. Уже 2 часа мучаюсь, код проверил, прошел каждый символ, все точно так же как и у автора
У меня ошибку выводит" Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\OpenServer\domains\form\index.php on line 34"
Здравствуйте Гоша, ваши видео одни из лучших, всё сразу так и понятно, но у меня вопрос, почему у меня не работает : FILTER_SANITIZE_STRING; Я уже заходил на разные форумы, там ничего про это нет. Заранее спасибо за внимание ;)
Офигенный урок! То что нужно, доступным языком без лишней воды!
Привет, можешь помочь?
@@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 - перенос форм и базы данных на хостинг
Уважаемые авторы видеоуроков, пожалуйста, указывайте тайм-коды в описании к видео!
Молодец. Самые подробные уроки только у тебя. Так держать. Однозначно ставлю лайк
Обновление: В новых версиях php если делать проверку куки как на видео if($_COOKIE['user']) == ' '):, выдаст ошибку. Вместо этого используйте if(isset($_COOKIE['user']) == false):
спасибочки!! а то я уже за кувалдой пошол...
или можно if(!$_COOKIE['user'])) просто. хотя думаю это уже не актуально
спасибо, дружище!
красавчик помог
хотя все равно не работает. У меня почему то на проверки массива пишет ошибку if(count($user) == 0) отвечает Аргумент № 1 ($ value) должен иметь тип Countable|массив
Гоша, давно смотрю тебя (еще до профессии в IT). Все супер. На мой взгляд, было бы жирным плюсом показать, как работает архитектура веба: от DB и Backend до Frontend и дизайна, а то даю сотку процентов, что "первоходцы" ломают головы.
Брат
ты не представляешь
на сколько ты красавчик
одну ошибку не мог найти пол дня
и тут нашел
лайк подписка
Какая ошибка?
Спасибо большое за данный видеоурок. Благодаря вам создал первую форму авторизации. Очень помогло!
Спасибо тебе за такое видео. Доходчиво объясняешь. Без воды и лишних отступлений.
Можете помочь в одной строчке из этого видео?
Спасибо Вам большое. Очень полезно, содержательно. Хватило интереса досмотреть целый час, у не многих это получается.
Урок очень крутой! Однозначно лайк. Без воды и всё работает!
хороший разбор спасибо!
я бы еще добавил несколько моментов
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 строки🫠🫠
Можеш записать типа продолжение, чтоб при ригистрации создавался профиль.
для новичков урок полезный, все хорошо объясняешь.
ЯСНО ИДИ АНИМЕ СМОТРИ УРОД
Спасибо вам большое! Это видео до сих пор очень актуально!
Гоша вот ты ппц,не объяснил с какой версии апач ты работаешь и mysql,а это очень важно,плюс ты забил на функцию по отлову ошибок в когда подключаешься к БД и делаешь запрос в базу.К чему я это,потому что на разных хостах стоят разные настройки,и на сколько я знаю,у многих хостов использования класса mysqli напросто запрещен,и это факт.
Классные уроки! Было бы неплохо, если в видео разобрали решение ошибки, возникающей при использовании 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
Спасибо большое! Пол дня голову ломал что бы изменить кодировку. Нужно было сразу в комментарии смотреть!
очень помог
25:57 ребята, на самом деле я вас проверял и это было для того чтобы вы все поняли ОРУ
@OxiByte ОксиБайт Oxi Byte Окси Байт Легко критиковать автора. А ты сам попробуй написать калькулятор на всех языках)
@@mobikgames хахаахах
@OxiByte ОксиБайт Oxi Byte Окси Байт Просто гениальная идея! И ты ещё Гошу тупым называешь?
Ставлю лайк и подписываюсь, всем советую поступить так - же
Поддерживаю
Редко пишу комментарии. Достойно. +подписка
Здорово зашло. Понятно что к чему. Спасибо.
Ты, только что сделал мою курсовую,спс
Наеонец нашел что так долго искал так еще и от такого класного ютубера
Братан спасибо, реально помог. Я не понимал почему у меня в бд не отображаются данные при insert into, а ты так быстро всё объяснил, спасибо))
И почему не отображались?
@@sergei4126 потомучто он забыл твойточье
Супер обучения , спасибо брат
Почему здесь ошибка? $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'");
Скорее всего ошибка в нём
Могу скинуть архив с кодом из видео. ставьте лайки чтобы все увидели
привет, скинь пожалуйста архив
@@ReC-y9y кинь
Если есть,кинь пожалуйста)
Кинь пожалуйста
Скинь код плиз
Кайф, как раз курсач сделаю, такая ж тема)
Мда, крутой из тебя программист выйдет "нет", а самому додуматься никак?
@@_goodgamer_channel8234 эт рофл чел, у тя совсем 2head вижу
@@_goodgamer_channel8234 Фига ты сказанул. Самому додуматься, когда даже близко не знаешь с чего начать? Или ты вундеркинд и можешь не зная и не умея что угодно накодить?
@@alexandrkiryakov6686 спустя 4 года каким программистом то вышел?)
@@ManGo_Shop_tg мидл плюсы qt
сделайте пожалуйста еще видео форма восстановления пароля через отправку кода на email
Полезный видос. Не могли бы вы сделать подобное видео с использованием Django+MySQL и например Django+mongoDB, чтобы сравнить подходы. Чтобы были реализованы и там все принципы, куки, хеширование пароля ну либо другой метод кодирования для безопасности...работа с базами данных через Django.
Не вносит данные в бд, ошибку не выводит. Что касается синтаксиса, то у Вас $mysql->query тире и знак больше белого цвета в атоме, а у меня фиолетовые. и тире у Вас длиннее. Может быть из-за этого? И что делать?
у меня не все получилось ( но ставлю лайк, периодически смотрю ваши ролики, очень доступно объясняете
А где найти скрипт из видео?
19:10 на этом моменте у меня код дальше не работает. Хз почему
Офигенный урок! На сайте систему регистрации сделал и она работает на 100%. Георгий, а вы можете сделать видео о том как в системе регистрации сделать проверку на наличие пользователя в БД? А то пользователи же могут регаться под одинаковыми логинами, а это плохо...
не пизди! в 22 году, код не рабочий!
добавьте UNIQUE чтоб не повторялись
@@xatuky9644 можете помочь с кодом из этого видео? просто не работает одна вещь и я не понимаю почему
@@sssshaai2618 давайте помогу, в чем проблема?
Ребята, он ошибся с id и login Он где Id поставил уникальность, а нужно логин уникальный а не id поэтому меняем значения или на сайте будут полно одинаковых Логинов.
я дважды застрял в коде, первый, мой косяк - решил не mapp, а xampp использовать и застрял с именем и паролем, но то такое. Самое запарное было на 38:00 приблизительно, когда писался этот блок кода с переделыванием 2 полей бд в query а потом в массив или типо того; у меня здесь выводилась ошибка, что $user должен быть не NULL, это логично, но возвращался NULL и всё это из-за кавычек в SQL запросе, в названии таблицы и строчек нужно их убрать, я с этим час провозился, думал может в файле не сделал подключение к бд или это из-за fetch_assoc() или еще чего-то, а вышла такая тупая ошибка, а главное, что в видосе всё работает.
Да все внятно и четко, но было бы круто если использовали PDO c MVC архитектурой.. Ну и ничего страшного, ждем это в следующем видео..
Кто подскажет и за чего может не логировать в базу. Сама операция проходит упешно, но не сохраняет
Объяснил все что нужно 👍
Лучший просто, лайк+подписка
Спасибо, Гоша. Очень наглядно и понятно создан видео-урок.
У меня не получается сделать авторизацию, я сделал так как по видео было, но пишет, что объект не найдем, прошу помогите мне!
Прошу прощения, но в метатеге кодировку UTF-8 нужно писать в нижнем регистре , иначе на Windows будут кракозябры :)
Подскажите пожалуйста, при распечатывании $user на 38:36 выводится ошибка "Warning: count(): Parameter must be an array or an object that implements Countable". Как это исправить? Делала все в точности как на видео
Привет, у тебя была проблема с тем что вместо регистрации check.php оно скачивало этот код?
не выдает никаких ошибок и при этом не заполняет таблицы
$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ч решается на раз два я сам не мог понять но потом понял
46:27 как ты передал $user['name']
это данные из базы данных, этих данных на странице exit.php нет, как у тебя все сработало? у меня php выводит ошибку говоря что $user неизвестная переменная и выдает null
Потому что ты ее не опредилил.
2:00 у меня пропала вкалдка my website то есть 3 вкладки есть а именно веб сайт вообще не появлялся что делать ?
16:44 , а если у меня отображается не результат выполнения кода, а сам код пхп, то что делать??
Что-то получилось исправить?
Во-первых тебе нужен локальный сервер - установи xampp
весь твой сайт, если он у тебя есть либо все файлы связанные с формой регистрации занеси в папку xampp/htdocs
потом в поисковой строке введи localhost/index.html
PS вместо index.html - название твоего ресурса
38:36 После этого момента у меня всё перестаёт работать. А если быть точнее выдаёт пустой файл auth.php Подскажите, что может быть не так. И как заставить его работать
та же проблема
та же проблема
у меня просто пишет, что такого пользователя нет
Очень крутое видео🔥🔥🔥
у меня почемуто не работает переменные в php файлах... просто знак $ не красный и всё. не пойму почему так. подскажите пожалуйста
Было бы вообще круто, если бы ты исходники оставлял
не добавляются записи в бд. принажатии кнопки переходит на станицу 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 ): (если ложь, что переменная определена)
Лучший. Благодаря тебе починил_
Все до 44 минуты видео сделал, работает. Только одно НО: когда php создает cookie с именем user, то ничего далее не происходит. А должна страница в соответствии с условием меняться. Даже пробовал вывести cookie, не выводит
Ты нашёл, как это исправить?
@@Yolandilol , Нашел на ютубе другое видео, там были исходные файлы, оттуда и взял
@@Yolandilol могу скинуть файлы на почту если нужно. Ну или по дискорду
Сделайте пожалуйста уроки по .htaccess, Material Design Bootstrap, Foundation
Всё работает. Всё получилось)
В MAMP пропала кнопка чтоб перейти на свой сайт
Отлично,все работает.
У меня все заработало, но как сделать, чтобы невозможно было открыть другие страницы админки.
А то получается если знать адрес, то можно без авторизации открыть в админке любую страницу.
vot mne toje oooooch interesen atot vopros! kak realizovati???
@@AViStudioMoldova ещё нужно?
@@verewal8618 da
@@AViStudioMoldova напиши свой вк
ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС!!!☦❤
Спасибо большооое🤩🤩
Спасибо. Очень полезно
в новой версии PHP выше 8 некатит FILTER_SANITIZE_STRING
FILTER_SANITIZE_SPECIAL_CHARS
Все супер, но хотелось бы добавить еще про восстановление пароля, можно через e-mail.
можно ли гдето это скачать? исходники
У меня на 16:41 не выводит ничего. И 19:32 тоже багует
Ошибка 500... Подскажите пожалуйста как исправить!
почему не работает fetch_assoc?
try {
echo "";
$temp = count($user);
} catch (Throwable $t) {
$temp = 0;
}
А чем заменить if (count ($user)==0) { , строчка почему-то не работает в PHP 7.2
Разобрался поч не работает?
@@archee7309 if(count((array)$user) ==0)
@@mayke8623 хуита
@@mayke8623 сидел голову ломал почему не работает все файлы перерыл где ошибка . спасибо
У всех у кого выпадают ошибки в check.php !! строке md_strlen($login) сейчас так не пишут
просто уберите md и пишите!!!
if(strlen($login) < 5 || strlen($login) > 90){
echo "длина логина ......";
exit()
}
и все заработает!!! Удачи
Спасибо
хороший урок, автору спс
Почему у меня не выходит в MAMP на my website
такая же проблема. нет этой кнопки вообще. START, TOOLS и MAMP WEBSITE
И самое главное БЕСПЛАТНО
А почему нельзя написать скрипты обработки там же в файлах с самими формами? Ну, или хотя бы просто через require_once? Есть какие-то условия, при которых нам лучше делать тем или иным образом?
Неперехваченная ошибка: имя класса должно быть допустимым объектом или строкой
мд5 - для неандертальцев, его использовали в каменом веке, оно давно устарело.
filter_var не актуален, при использовании PDO в логин и имя можно хоть валидный код вписать,
isset -ов нет. Это вообще "муть", посыпятся нотисы.
грязный код что бы новичков путать.
а за старание -лайк!
как говорили классики, критикуешь предлагай
Для тех кто в танке. Предлагаю так не делать, а вообще, гугл в помощ.
Гуглиш описаны недочеты. И не создаешь блок авторизации уязвимый для взлома самой приметивной sql иньекцией .
Или просто, игнорирует мой комет, и делаешь как в видео.
Привет, у меня такая проблема, когда нажимаю кнопку регистрации, просто выводится код php
у меня так же , что делать?
Спасибо за видео
для тех кто пишет курсач, используйте сессию вместо куки
Ебать спасибо
5 минут смотришь видео, 5 часов чинишь баги
Привет, подскажите, пожалуйста, у меня установлен MAMP и Atom, создана БД, но php-файл не работает. Он не возвращает login, а выводит содержимое (написанный код) в файле check.php В чем проболема?
Ошибка в том, что БД не работает, если у вас PhpMyAdmin, рядом localhost создайте файл, всю html , css , php файлов переместите туда, тогда работает!
@@yertargynberdibek а можно пожалуйста поконкретней где и что создать?) Очень прошу, уже не знаю как исправить это(
Кланяюсь вам в ноги. Спасибо
подойдет для beget?
Мы с Вами!!!
Если у кого не отображаются данные в таблице при заполнении в форме, то надо в строке $mysql = new mysqli("localhost", "root", "root", "register-bd","3307"); явно указать порт на котором крутится БД, у меня это 3307
@Дмитрий Дмитрий в документации MAMP написано
@@kshk2691 спасибки ,у меня openserver был
👍
Почему у тебя данные в скобках обозначенные двойными кавычками?Это правильно?
все равно не сработало:(
А то же самое с использованием AJAX можно? Если сайт большой и не хочется из-за одной регистрации перезагружать всю страницу
Спасибо 🙏
огромное спасибо!!!
плиз дайте архив всего этого кода
Сам пиши
Всё вроде хорошо, но в начале я бы посоветовал избегать копирование ссылок со сторонних ресурсов и всё прописывать у себя в файлах на сервере. Так будет достигнута надёжность и безоткзность сайта в будущей его работе.
Подскажите пожалуйста, почему после заполнения и отправки формы, данные не отправляются в бд. Уже 2 часа мучаюсь, код проверил, прошел каждый символ, все точно так же как и у автора
мне помогло создание другой БД
Решил?
У меня ошибку выводит" Parse error: syntax error, unexpected 'else' (T_ELSE), expecting end of file in C:\OpenServer\domains\form\index.php on line 34"
починил?
Здравствуйте Гоша, ваши видео одни из лучших, всё сразу так и понятно, но у меня вопрос, почему у меня не работает : FILTER_SANITIZE_STRING;
Я уже заходил на разные форумы, там ничего про это нет.
Заранее спасибо за внимание ;)
Нашел в чем была проблема?
@@domones этот фильтр устарел, вместо него нужно использовать функцию htmlspecialchars()
Это этот г-нокод - один из лучших, то боюсь даже представить, какие по качеству остальные видео.
@@ДашаКрутилина-с3е FILTER_SANITIZE_SPECIAL_CHARS
В этом плейлисте объяснено весь php? То есть можно посмотреть весь видео материал и приступить к делу?(кнч и совместно буду читать книги)????
здесь меньше 1% от всего php тебе надо просмотреть больше сотни роликов