Уроки PHP. Регистрация и авторизация. Часть 1.

  Рет қаралды 142,363

knowcity

knowcity

Күн бұрын

ВНИМАНИЕ! Материал бесконечно устарел, видео носит исключительно исторически-ностальгический характер :)

Пікірлер
@petarpetrov2517
@petarpetrov2517 11 жыл бұрын
Большое спосиба. Ваш урок за меня казался безкрайно полезный и очен хорошо, чётко и ясно изложенны. Ешё раз: БОЛЬШОЕ СПОСИБО!
@alekseyp1028
@alekseyp1028 12 жыл бұрын
Автор Молодчина! Отличное видео, особенно для начинающих(как я, например). Давай ещё!
@сережакрашенинин-ъ4с
@сережакрашенинин-ъ4с 9 жыл бұрын
Спасибо огромное , я буду смотреть все видеоуроки, очень помог , еще раз спасибо)))
@laflayfayl8444
@laflayfayl8444 9 жыл бұрын
Просто супер! Спасибо за такие уроки!)!
@archikdavidofff
@archikdavidofff 11 жыл бұрын
Хороший и наглядный видео урок. Спасибо автору!
@MrAlexMonk
@MrAlexMonk 9 жыл бұрын
Отлично все объяснил - все просто и понятно! Лайк тебе!
@bently5566
@bently5566 10 жыл бұрын
автор молодец! респект! я вообще начинающий в этой сфере и с 2-го раза у меня все получилось спс биг ЛАЙК!
@bober_crm
@bober_crm 10 жыл бұрын
Спасибо большое автору! Благодаря вам мой проект сдвинулся с мертвой точки)))
@АхметКартоев-щ2ь
@АхметКартоев-щ2ь 8 жыл бұрын
хороший урок без воды!!!
@Octave174
@Octave174 11 жыл бұрын
отличный урок) жду следующих)
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
проверить, используете ли вы функцию mysql_select_db(имя базы). если нет, то добавьте ее после mysql_connect
@mikhailmiasnikov1914
@mikhailmiasnikov1914 8 жыл бұрын
Спасибо за урок.
@alexxgoldman2153
@alexxgoldman2153 9 жыл бұрын
Легко и доступно. Спасибо)
@dereteiker
@dereteiker 11 жыл бұрын
очень доступно))) красавчик)
@vsevolodsberzinsh7128
@vsevolodsberzinsh7128 12 жыл бұрын
спасибо за ответ!) продолжай в том же духе!
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
Шифруют, обычно, только пароли. Почитайте про алгоритмы хэширования SHA-2 и md5
@kpevedkonet
@kpevedkonet 12 жыл бұрын
Расскажи пожалуйста в следующих сериях про SQL инъекции через форму, и про поля для ввода без спецсимволов. Спасибо
@YuriiHnatyshyn
@YuriiHnatyshyn 11 жыл бұрын
Все получилось,спасибо за урок
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
если это стоит в конструкции if(), то внутри if нужно использовать == вместо =
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
пробовали перезапустить денвер? это созданная папка имеет в себе папку "ww"?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
ок, жду видео-ответов на тему оптимизации нагрузки на сервер. сам с удовольствием послушаю еще раз.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
1. В переменные не заносятся данные из формы. 2. Что-то с кодировкой, но не уверен
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
tab?
@АмиргамзаевЭльдар
@АмиргамзаевЭльдар 10 жыл бұрын
в php стоят какие символы ' или " подскажите пожалуста что на каждой сторочке просто не вилно
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
нет, в POST массиве он не зашифрованные.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
какие?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
в mysql_connect ("localhost","users"); должно быть третье значение пароля от базы данных mysql_connect ("localhost","users", "пароль");
@ecroFeGushKa
@ecroFeGushKa 12 жыл бұрын
значит у тебя нет input'a с именем "submit". Это условие выше проверяет, нажата ли кнопка с именем submit
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
т.е. переход на другую страницу осуществляется?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
покажите строку с ошибкой
@daoollaa
@daoollaa 10 жыл бұрын
Пишет ошибку: Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www egister.php on line 6
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
шифрование - в общем смысле, как представление строки в ином виде
@monax4214
@monax4214 9 жыл бұрын
Спасибо все понятно ! Лайк
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
Incorrect integer value либо вы даете ему не число, либо у вас базе данных колонка iduser имеет не тип integer
@bigbon1656
@bigbon1656 6 жыл бұрын
здравствуйте почему данные отправляются в таблицу е только по кнопке но и когда просто обновляю страницу и отправляются когда поля пустые , но я понимаю если бы отправлял и в базе данных было все пусто а то отправляет и в базе данных заполнены поля предыдущими данными ? проверку на кнопку сделал
@TheNightTank
@TheNightTank 11 жыл бұрын
При нажатии на кнопку "залогиниться" или "зарегаться" вы дает следующую ошибку: Parse error: syntax error, unexpected T_VARIABLE in lgn\user_login.php on line 9 как раз там где находится строка: $query = mysql_query('SELECT * FROM users WHERE login = '$ent_login'');
@мишарыбка-у1я
@мишарыбка-у1я 11 жыл бұрын
Все получилось, спасибо!!
@tobiasjensby4158
@tobiasjensby4158 8 жыл бұрын
Можете скинуть код уже готовый етот - Там где уже заливают данные. А то нихрина на екране не видно
@plintusthecatasdf7206
@plintusthecatasdf7206 8 жыл бұрын
качество улучшить не судьба?
@drewbieber1399
@drewbieber1399 5 жыл бұрын
до конца улучшено, но МЕЛКО
@АлександрЛященко-п8х
@АлександрЛященко-п8х 8 жыл бұрын
Здравствуйте! А не подскажите мне куда генерируется это скрипт
@lexxfirecore123
@lexxfirecore123 10 жыл бұрын
очень доходчиво спасибо :)
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
Время на ролике 10:55 ,"запаковываем в переменные и отправляем на сервер..."; если не ошибаюсь, файлы РНР работают на сервере, куда отправляем? И тогда вопрос: алгоритм md5 принимает и шифрует, надо ли шифровать данные перед отправкой и есть ли методы (они, видно, будут в JS)?
@АлександрМарков-х1з
@АлександрМарков-х1з 9 жыл бұрын
Класс очень помогло ))))
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
покажите всю строку с кодом, где ошибка
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
все по разному стартуют.не зацикливайтесь на себе. все зависит от стартового образования
@MaxKuz67
@MaxKuz67 11 жыл бұрын
Здравствууйте, какой скрипт должен быть чтобы при заходе на сайт выполнялось опредленное дейсие
@nosov2572
@nosov2572 8 жыл бұрын
Работать то работает, но коряво. Тоесть если я жму ентер или зарегистрировать, введеные данные попадают в бд в любом случае, с ошибками и без. Как не допускать регистрацию пользователя если он ввел что то не правильно ?
@vladislavborodin377
@vladislavborodin377 11 жыл бұрын
да,пробовал.(несколько раз) " 3*w" папка есть
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
На этом и делается акцент. Зачем мне показывать пользователю страницу, если я банально не смог даже к бд подключиться?
@Tony-kd3ko
@Tony-kd3ko 8 жыл бұрын
Спасибо тебе огромное!
@urewr
@urewr 9 жыл бұрын
Раз mysql_query устарел, как будет выглядеть строчка с mysqli_query ?
@laoshichannel
@laoshichannel 11 жыл бұрын
у меня введенные значения в базу не заносятся, но в phpMyadmin написано что запрос надо вроде оформлять так INSERT INTO `players`(`id`, `nickname`, `password`) VALUES ([value-1],[value-2],[value-3]) . но я так и не смог добиться результата
@JimUSA
@JimUSA 11 жыл бұрын
А как пробел делаете автоматический на несколько строк?
@ГадяПетрович-ф5л
@ГадяПетрович-ф5л 10 жыл бұрын
а что если пользователь нажмет f12 и уберет required? кнопка ж уже спокойненько нажмется. Что будет?
@razorvin
@razorvin 10 жыл бұрын
На жмется и отправиться. Нужна проверки делать в js или php
@04Daniil
@04Daniil 11 жыл бұрын
Здравствуйте. Я всё пишу как вы но у меня выдаёт пустое поле
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
Прошу прощения, неясно сформулировал. Ещё раз: правильно ли я понял, фрагмент ...md5... в коде принимающего файла даёт команду зашифровать данные из массива POST и разместить в базе данных. Из формы ввода данные в массив POST браузером включаются шифрованные или нет?
@mihail4971
@mihail4971 4 жыл бұрын
все писал как у тебя на видео, выдает ошибку подключения к базе данных
@TheSquareGuy143
@TheSquareGuy143 8 жыл бұрын
Че делать? Parse error: syntax error, unexpected T_IF in /home/u494079105/public_html/register.php on line 5
@TheSquareGuy143
@TheSquareGuy143 8 жыл бұрын
:)
@JimUSA
@JimUSA 11 жыл бұрын
Когда вы форму выделели, нажали что-то и автоматически выровнялось.
@ПавелПрищепа-л7с
@ПавелПрищепа-л7с 3 жыл бұрын
Привет, помню смотрел это лет 5-6 назад))
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
вы, наверное, очень не любите и недооценивайте людей...я в свое время начинал именно с таких уроков, иностранных правда. также только основные знания. когда понадобилось больше - пошел и узнал больше. и уж поверьте, я прекрасно представляю себе что такое md5, sha и как бороться с инъекциями. если людям надо будет - они узнают про все это. я не могу рассказать все в одном видео. эти видеуроки - не инструкция, а объяснение принципов и мотивация
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
спасибо, тогда можно ещё вопрос; работаю в CODEIGNITORе, он уже открыл сессию и на session_start(), set_cookie(), и т.д. апач выдаёт ошибки. Есть ли команды классического РНР, которые будут менять данные в сессии при таких условиях? (или где можно про это почитать?) Кстати, сессия включена в состав массива COOKIE.
@Toshik
@Toshik 10 жыл бұрын
Здравствуйте. Скажите почему у меня выходит ошибка на странице Access denied for user '...'@'10.2.1.28'(using password: NO)
@АндрійБеднарський-н8к
@АндрійБеднарський-н8к 10 жыл бұрын
ты неправильно ввел информациюда на видео было сказано имено так у меня тоже была такая проблема но просто послушай меня. $connect = mysql_connect('сайт базы данных','имя базы данных','пароль базы данных')
@ZDEntertainment790
@ZDEntertainment790 11 жыл бұрын
Помогите с ошибкой "Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in P:\home\151.249.97.17\151.249.97.17 egister.php on line 5" Никак не исправляется
@ИльгизСултанбеков-е7ф
@ИльгизСултанбеков-е7ф 11 жыл бұрын
Помогите с ошибкой Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in on line 16 строка $query = mysql_query('INSERT INTO users VALUES('','$username','$login','$password')') or die(mysql_error());
@eversain3869
@eversain3869 10 жыл бұрын
помогите мне пишет Внимание : mysql_connect () [ function.mysql-подключения ]: Доступ не закрыт для пользователя 'u287385203_regus'@'10.2.1.28"(с помощью пароля: НЕТ) в /home/u917249815/public_html/register.php на линии 2 Доступ закрыт для пользователя "u287385203_regus'@'10.2.1.28"(с помощью пароля: НЕТ)
@nilsrus
@nilsrus 11 жыл бұрын
Извиняюсь за оффтоп, но глаза режет когда в npp мучают грызуна для копипаста строк. Дублирование строки происходит по Ctrl+D, а перемещение строки или выделенного блока по Ctrl+Shift+стрелка вверх/вниз
@JimUSA
@JimUSA 11 жыл бұрын
Как вы делаете пробелы такие?
@АртурРамазанов-и3к
@АртурРамазанов-и3к 10 жыл бұрын
у меня не открывает код php в браузере а не то что получилось почему &
@lisakodee2243
@lisakodee2243 8 жыл бұрын
Дайте ссылку на конструктор базы данных.
@sopromat-online
@sopromat-online 12 жыл бұрын
очень гуд)
@Valentin_Kievskiy
@Valentin_Kievskiy 10 жыл бұрын
Подскажите, выдает ошибку - hoshy = mysql_connect("localhost","root")or die(mysql_error()); А когда я убераю "hoshy =" Все снова начинает работать. Почему, как исправить?
@Valentin_Kievskiy
@Valentin_Kievskiy 9 жыл бұрын
Благодарю
@НатальяКурбанова-ъ8ч
@НатальяКурбанова-ъ8ч 11 жыл бұрын
Здравствуйте! Подскажите пожалуйста, в чем ошибка. У меня почему то условие на совпадение паролей игнорируется. Прям блэк мэджик какой то. То есть я ввожу в оба поля ("введите пароль" и "повоторите пароль") два одинаковых пароля, а он все равно говорит что пароли не совпадают. как быть? Вот мой код: if(isset($_POST['submit'])) { $username=$_POST['username']; $login=$_POST['login']; $password=$_POST['password']; $password2=$_POST['passwod2']; if($password==$password2) { $password=md5($password2); $query=mysql_query("INSERT INTO users VALUES('','$username','$login','$password')")or die(mysql_error()); } else { die("Пароли не совпадают!"); } }
@ДенисСоснин-э9ъ
@ДенисСоснин-э9ъ 10 жыл бұрын
такая же песня
@raf-g3343
@raf-g3343 9 жыл бұрын
Наталья Курбанова Тоже самое(
@bulgari964
@bulgari964 9 жыл бұрын
Наталья Курбанова Смотрите внимательно. Скорее всего у вас пропущен символ -r- $password2=$_POST['passwo -r- d2'];
@flyheck
@flyheck 7 жыл бұрын
Спасибо^^
@РомаВасиленко-э9ъ
@РомаВасиленко-э9ъ 10 жыл бұрын
Помогите пожалуста у меня данные не приходят на таблицу
@vladislavborodin377
@vladislavborodin377 11 жыл бұрын
денвер включён,перепроверял несколько раз. теги также присутствуют. У меня такое чувство,что с локал сервером что-то не так,ибо папка,которую я создал(помимо localhost) не открывается как должна через браузер.Нужно указывать полный путь к папке,а не просто её название писать..
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
@nmdsoft наверное)) просто это первое понятное слово,которое пришло в голову на тот.момент
@zzZRooL
@zzZRooL 10 жыл бұрын
No database selected....и че делать?
@ANNA-ui6ls
@ANNA-ui6ls 9 жыл бұрын
Ничего не появляется в базе данных. Что делать?
@nightdog007
@nightdog007 6 жыл бұрын
проверить синтаксис mysql
@Mr.NightExpress
@Mr.NightExpress 11 жыл бұрын
Parse error: syntax error, unexpected '=' (путь) on line 23 Что это может означать?
@vladislavborodin377
@vladislavborodin377 11 жыл бұрын
делал всё по-уроку,но когда нажимаю кнопку для отправки,у меня просто показывается php код в браузере и ничего не выполняется.. в чём проблема может быть?
@feendTV
@feendTV 11 жыл бұрын
код написал полностью точный. никаких ошибок. и с 12:56 где нужно ввести не верные пароли и чтобы нам это вывело на экран, у меня при вводе ничего не происходит. только меняется сама ссылка.. в чём проблема то???????
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
я студент и пока пользуюсь программами бесплатными, присоветуй, где качнуть PHPStorm на таких условиях?
@rusofob12345
@rusofob12345 9 жыл бұрын
Разрешение мелковато. К тому же там надо mysqli писать сейчас вместо mysql, А еще в musqli_db($connect, "text"); переменную с коннектом надо прописывать.
@MarvinMatters
@MarvinMatters 9 жыл бұрын
Что за бред!?? - когда зарегался и обновил страницу, то создается новый пользоватеть, и не обнуляются никакие пост параметры. Как это исправить? Я пробовал тыкать unsetы в разные места кода, но того что надо не получается.
@ВладимирЧернов-в4ц
@ВладимирЧернов-в4ц 11 жыл бұрын
Здравствуйте! Пишу такое поле При обновлении страницы в поле login выводится не слово login, а localhost. Скажите, что не так?
@TrickTrickist
@TrickTrickist 11 жыл бұрын
Login изначально, после то что ты вписал - localhost, кликни в урл и перегрузи
@АндрейСурганов-т1у
@АндрейСурганов-т1у 11 жыл бұрын
я проблему решил, но появилась другая. Дело в том когда я захожу на страницу у меня в базу данных заносятся пустые данные, как будто я ничего не вводил, что делать?
@ЮрийНовгородский-п2т
@ЮрийНовгородский-п2т 11 жыл бұрын
разобрался с ошибкой, теперь все работает.
@eugenesamoylov1946
@eugenesamoylov1946 8 жыл бұрын
у вас две одинарные кавычки отображаются как одна двойная, пол часа искал где ошибка
@talonvan4489
@talonvan4489 3 жыл бұрын
You prolly dont care but if you guys are bored like me during the covid times you can watch pretty much all of the new movies and series on instaflixxer. I've been watching with my girlfriend for the last couple of weeks xD
@vincenzoaiden5383
@vincenzoaiden5383 3 жыл бұрын
@Talon Van yea, been using instaflixxer for years myself :D
@reubenahmir3328
@reubenahmir3328 3 жыл бұрын
@Talon Van Definitely, have been watching on InstaFlixxer for years myself =)
@feruzabeknazarova2708
@feruzabeknazarova2708 11 жыл бұрын
Здравствуйте можете мне скинуть исходники по этому уроку, а то реально мне ничего не видно очень тяжело писать.
@андрейроманюк-е3з
@андрейроманюк-е3з 11 жыл бұрын
у меня после того как я зарегистрировался выбивает: No database selected. Что делать?
@nis13d59
@nis13d59 8 жыл бұрын
Пожалуйста скинь ссылку на готовый сайт бестплатно без регастрций
@adminindigo4956
@adminindigo4956 10 жыл бұрын
как узнать имя базу данных
@UngvarPK
@UngvarPK 11 жыл бұрын
куда можна вам скинуть исходник?
@andreypereverzev9982
@andreypereverzev9982 10 жыл бұрын
Автора видео поддержу за то что помогает людям. Попросили прокомментировать это видео. Вобщем когда смотрел чуть не лопнул, автор писал пару строчек кода и сделал столько ошибок ппц. то и дело что пишет - исправляет, короче автор не профи сразу видно, не знает что такое мд5 (не смог обьяснить в 2 словах), размер поля password сделал 60 символов warchar. Поле Warchar "резиновое",хорошо использовать если не знаешь количество символов заранее (меил, имя, логин и т.д.) но MySql работает с полем TEXT гораздо быстрее, тем более md5 содержит 32 символа, соответственно для этого поля лучше делать text (32). Так же при создании таблиц нужно указывать кодировку да бы избежать проблем в будущем.
@andreypereverzev9982
@andreypereverzev9982 10 жыл бұрын
причем поле login должно быть уникальным. Все полученные данные проверять (а не просто одинаковы ли пароли.) Поле username или login могли быть пустым (проверка в HTML 5 не гарантирует что в скрипт не прилетит неопределенная переменная). Говорить можно много и долго. Но если учить человека то сразу нужно учить правильно, приучать проверять вводимые символы и все такое.
@boboboo-27
@boboboo-27 10 жыл бұрын
вопрос к вам: автор видео шифрует пароль - а нужно ли это? ведь скрипт обращается к базе данных на локалхосте - т.е. они же на одной машине...
@ВладимирКуликов-й8р
@ВладимирКуликов-й8р 8 жыл бұрын
Подскажите почему при нажатии на кнопку вообще ни чего не происходит?
@kamilok29
@kamilok29 8 жыл бұрын
Владимир Куликов у меня тоже
@ЮрийНовгородский-п2т
@ЮрийНовгородский-п2т 11 жыл бұрын
очень серьезная проблема!! не знаю в чем проблема. сделал все по уроку, когда отсылаю данные пишет такую ошибку "Incorrect integer value: '' for column 'idusers' at row 1" я понимаю в чем проблема, но не знаю как ее решить. когда ставлю в ручную iduser в те кавычки которые пустые в запросе оно работает, а с пустыми кавычками выдает ошибку. подскажите пожалуйста что делать?
@daoollaa
@daoollaa 10 жыл бұрын
Как узнать название базы данных?
@adminindigo4956
@adminindigo4956 10 жыл бұрын
я нашел ошибку там перед connect надо поставить $
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
'$ent_login''); у вас тут пропущена закрывающая одинарная кавычка. должно быть '$ent_login''');
@andrewyoutube6951
@andrewyoutube6951 10 жыл бұрын
$query = mysql_query("INSERT INTO users VALUES(",'$username','$login','$password')") or die(mysql_error()); где тут ошибка??
@razorvin
@razorvin 10 жыл бұрын
$query = mysql_query(тут подключение к db,"INSERT INTO users VALUES(",'$username','$login','$password')") or die(mysql_error()); Попробуй подключить db
@MrSp1se
@MrSp1se 10 жыл бұрын
Здесь везде ошибка. вообще mysq_query устарело - php.net/manual/ru/function.mysql-query.php use mysqli or PDO
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН
БОЙКАЛАР| bayGUYS | 27 шығарылым
28:49
bayGUYS
Рет қаралды 1,1 МЛН
PHP Свой Фреймворк #1 - Введение, Структура
21:26
Хауди Хо™ - Просто о мире IT!
Рет қаралды 57 М.
The most complex city-building simulator
17:23
StopGame
Рет қаралды 427 М.
Their Boat Engine Fell Off
0:13
Newsflare
Рет қаралды 15 МЛН