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

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

knowcity

knowcity

Күн бұрын

Пікірлер: 336
@petarpetrov2517
@petarpetrov2517 11 жыл бұрын
Большое спосиба. Ваш урок за меня казался безкрайно полезный и очен хорошо, чётко и ясно изложенны. Ешё раз: БОЛЬШОЕ СПОСИБО!
@alekseyp1028
@alekseyp1028 12 жыл бұрын
Автор Молодчина! Отличное видео, особенно для начинающих(как я, например). Давай ещё!
@laflayfayl8444
@laflayfayl8444 9 жыл бұрын
Просто супер! Спасибо за такие уроки!)!
@сережакрашенинин-ъ4с
@сережакрашенинин-ъ4с 9 жыл бұрын
Спасибо огромное , я буду смотреть все видеоуроки, очень помог , еще раз спасибо)))
@MrAlexMonk
@MrAlexMonk 9 жыл бұрын
Отлично все объяснил - все просто и понятно! Лайк тебе!
@bober_crm
@bober_crm 10 жыл бұрын
Спасибо большое автору! Благодаря вам мой проект сдвинулся с мертвой точки)))
@archikdavidofff
@archikdavidofff 11 жыл бұрын
Хороший и наглядный видео урок. Спасибо автору!
@bently5566
@bently5566 10 жыл бұрын
автор молодец! респект! я вообще начинающий в этой сфере и с 2-го раза у меня все получилось спс биг ЛАЙК!
@АхметКартоев-щ2ь
@АхметКартоев-щ2ь 8 жыл бұрын
хороший урок без воды!!!
@alexxgoldman2153
@alexxgoldman2153 9 жыл бұрын
Легко и доступно. Спасибо)
@mikhailmiasnikov1914
@mikhailmiasnikov1914 8 жыл бұрын
Спасибо за урок.
@Octave174
@Octave174 11 жыл бұрын
отличный урок) жду следующих)
@vsevolodsberzinsh7128
@vsevolodsberzinsh7128 12 жыл бұрын
спасибо за ответ!) продолжай в том же духе!
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
ок, жду видео-ответов на тему оптимизации нагрузки на сервер. сам с удовольствием послушаю еще раз.
@dereteiker
@dereteiker 11 жыл бұрын
очень доступно))) красавчик)
@YuriiHnatyshyn
@YuriiHnatyshyn 11 жыл бұрын
Все получилось,спасибо за урок
@monax4214
@monax4214 9 жыл бұрын
Спасибо все понятно ! Лайк
@lexxfirecore123
@lexxfirecore123 10 жыл бұрын
очень доходчиво спасибо :)
@kpevedkonet
@kpevedkonet 12 жыл бұрын
Расскажи пожалуйста в следующих сериях про SQL инъекции через форму, и про поля для ввода без спецсимволов. Спасибо
@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 жыл бұрын
вопрос к вам: автор видео шифрует пароль - а нужно ли это? ведь скрипт обращается к базе данных на локалхосте - т.е. они же на одной машине...
@ПавелПрищепа-л7с
@ПавелПрищепа-л7с 3 жыл бұрын
Привет, помню смотрел это лет 5-6 назад))
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
Время на ролике 10:55 ,"запаковываем в переменные и отправляем на сервер..."; если не ошибаюсь, файлы РНР работают на сервере, куда отправляем? И тогда вопрос: алгоритм md5 принимает и шифрует, надо ли шифровать данные перед отправкой и есть ли методы (они, видно, будут в JS)?
@Tony-kd3ko
@Tony-kd3ko 8 жыл бұрын
Спасибо тебе огромное!
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
проверить, используете ли вы функцию mysql_select_db(имя базы). если нет, то добавьте ее после mysql_connect
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
Прошу прощения, неясно сформулировал. Ещё раз: правильно ли я понял, фрагмент ...md5... в коде принимающего файла даёт команду зашифровать данные из массива POST и разместить в базе данных. Из формы ввода данные в массив POST браузером включаются шифрованные или нет?
@АлександрМарков-х1з
@АлександрМарков-х1з 9 жыл бұрын
Класс очень помогло ))))
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
пробовали перезапустить денвер? это созданная папка имеет в себе папку "ww"?
@АмиргамзаевЭльдар
@АмиргамзаевЭльдар 10 жыл бұрын
в php стоят какие символы ' или " подскажите пожалуста что на каждой сторочке просто не вилно
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
Шифруют, обычно, только пароли. Почитайте про алгоритмы хэширования SHA-2 и md5
@мишарыбка-у1я
@мишарыбка-у1я 11 жыл бұрын
Все получилось, спасибо!!
@tobiasjensby4158
@tobiasjensby4158 8 жыл бұрын
Можете скинуть код уже готовый етот - Там где уже заливают данные. А то нихрина на екране не видно
@plintusthecatasdf7206
@plintusthecatasdf7206 8 жыл бұрын
качество улучшить не судьба?
@drewbieber1399
@drewbieber1399 5 жыл бұрын
до конца улучшено, но МЕЛКО
@АлександрЛященко-п8х
@АлександрЛященко-п8х 8 жыл бұрын
Здравствуйте! А не подскажите мне куда генерируется это скрипт
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
спасибо, тогда можно ещё вопрос; работаю в CODEIGNITORе, он уже открыл сессию и на session_start(), set_cookie(), и т.д. апач выдаёт ошибки. Есть ли команды классического РНР, которые будут менять данные в сессии при таких условиях? (или где можно про это почитать?) Кстати, сессия включена в состав массива COOKIE.
@bigbon1656
@bigbon1656 6 жыл бұрын
здравствуйте почему данные отправляются в таблицу е только по кнопке но и когда просто обновляю страницу и отправляются когда поля пустые , но я понимаю если бы отправлял и в базе данных было все пусто а то отправляет и в базе данных заполнены поля предыдущими данными ? проверку на кнопку сделал
@ЮрийНовгородский-п2т
@ЮрийНовгородский-п2т 11 жыл бұрын
разобрался с ошибкой, теперь все работает.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
т.е. переход на другую страницу осуществляется?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
все по разному стартуют.не зацикливайтесь на себе. все зависит от стартового образования
@MaxKuz67
@MaxKuz67 11 жыл бұрын
Здравствууйте, какой скрипт должен быть чтобы при заходе на сайт выполнялось опредленное дейсие
@JimUSA
@JimUSA 11 жыл бұрын
А как пробел делаете автоматический на несколько строк?
@urewr
@urewr 9 жыл бұрын
Раз mysql_query устарел, как будет выглядеть строчка с mysqli_query ?
@ГадяПетрович-ф5л
@ГадяПетрович-ф5л 10 жыл бұрын
а что если пользователь нажмет f12 и уберет required? кнопка ж уже спокойненько нажмется. Что будет?
@razorvin
@razorvin 10 жыл бұрын
На жмется и отправиться. Нужна проверки делать в js или php
@daoollaa
@daoollaa 10 жыл бұрын
Пишет ошибку: Parse error: syntax error, unexpected T_STRING in Z:\home\localhost\www egister.php on line 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'');
@ecroFeGushKa
@ecroFeGushKa 12 жыл бұрын
значит у тебя нет input'a с именем "submit". Это условие выше проверяет, нажата ли кнопка с именем submit
@Fellx27
@Fellx27 11 жыл бұрын
Тут видео не снять. Надо начать программировать на чистом Си+/Си++. Прочитать тонну литературы тематической. Вникнуть в теорию алгоритмов, раскурить тему баз данных. Проникнуться понятием "правильная архитектура". Понять, что компьютер работает не на волшебстве. Процессор и оперативка всегда ограничены. Нельзя взять и оптимизировать. Все случаи уникальны. Просто нужно не делать косяков. Многим покажется, что это все трудно. Еств трудно. Но по-другому никак, если хочешь сделать что-то стоящее.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
если это стоит в конструкции if(), то внутри if нужно использовать == вместо =
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
tab?
@НатальяКурбанова-ъ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'];
@nilsrus
@nilsrus 11 жыл бұрын
Извиняюсь за оффтоп, но глаза режет когда в npp мучают грызуна для копипаста строк. Дублирование строки происходит по Ctrl+D, а перемещение строки или выделенного блока по Ctrl+Shift+стрелка вверх/вниз
@nosov2572
@nosov2572 8 жыл бұрын
Работать то работает, но коряво. Тоесть если я жму ентер или зарегистрировать, введеные данные попадают в бд в любом случае, с ошибками и без. Как не допускать регистрацию пользователя если он ввел что то не правильно ?
@feruzabeknazarova2708
@feruzabeknazarova2708 11 жыл бұрын
Здравствуйте можете мне скинуть исходники по этому уроку, а то реально мне ничего не видно очень тяжело писать.
@pavelantunovich8475
@pavelantunovich8475 11 жыл бұрын
я студент и пока пользуюсь программами бесплатными, присоветуй, где качнуть PHPStorm на таких условиях?
@sopromat-online
@sopromat-online 12 жыл бұрын
очень гуд)
@laoshichannel
@laoshichannel 11 жыл бұрын
у меня введенные значения в базу не заносятся, но в phpMyadmin написано что запрос надо вроде оформлять так INSERT INTO `players`(`id`, `nickname`, `password`) VALUES ([value-1],[value-2],[value-3]) . но я так и не смог добиться результата
@ИльгизСултанбеков-е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());
@JimUSA
@JimUSA 11 жыл бұрын
Как вы делаете пробелы такие?
@04Daniil
@04Daniil 11 жыл бұрын
Здравствуйте. Я всё пишу как вы но у меня выдаёт пустое поле
@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" Никак не исправляется
@Valentin_Kievskiy
@Valentin_Kievskiy 10 жыл бұрын
Подскажите, выдает ошибку - hoshy = mysql_connect("localhost","root")or die(mysql_error()); А когда я убераю "hoshy =" Все снова начинает работать. Почему, как исправить?
@Valentin_Kievskiy
@Valentin_Kievskiy 10 жыл бұрын
Благодарю
@flyheck
@flyheck 7 жыл бұрын
Спасибо^^
@Mr.NightExpress
@Mr.NightExpress 11 жыл бұрын
Parse error: syntax error, unexpected '=' (путь) on line 23 Что это может означать?
@FCraftTV
@FCraftTV 11 жыл бұрын
Пожалуйста, сделай урок по доступу(например: только пользователь, который залогинился может постить посты(как в блоге), а гость(не залогинненый) не может) Если я в чем-то протупил, сообщи мне об этом:D Заранее спасибо :)
@vladislavborodin377
@vladislavborodin377 11 жыл бұрын
делал всё по-уроку,но когда нажимаю кнопку для отправки,у меня просто показывается php код в браузере и ничего не выполняется.. в чём проблема может быть?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
@nmdsoft наверное)) просто это первое понятное слово,которое пришло в голову на тот.момент
@Toshik
@Toshik 10 жыл бұрын
Здравствуйте. Скажите почему у меня выходит ошибка на странице Access denied for user '...'@'10.2.1.28'(using password: NO)
@АндрійБеднарський-н8к
@АндрійБеднарський-н8к 10 жыл бұрын
ты неправильно ввел информациюда на видео было сказано имено так у меня тоже была такая проблема но просто послушай меня. $connect = mysql_connect('сайт базы данных','имя базы данных','пароль базы данных')
@vladislavborodin377
@vladislavborodin377 11 жыл бұрын
да,пробовал.(несколько раз) " 3*w" папка есть
@lisakodee2243
@lisakodee2243 8 жыл бұрын
Дайте ссылку на конструктор базы данных.
@UngvarPK
@UngvarPK 11 жыл бұрын
куда можна вам скинуть исходник?
@mihail4971
@mihail4971 4 жыл бұрын
все писал как у тебя на видео, выдает ошибку подключения к базе данных
@Fellx27
@Fellx27 11 жыл бұрын
Ну вот в том беда, что это как раз основы и есть. Процессорное время, оперативная память, типы данных, "стоимость" операций. С этого начинается любое программирование. А у людей складывается мнение, что программирование - это написал текст, а оно в программу магией превратилось и здорово. И то в итоге получается, что пхпшников миллиард, а программистов среди них сотня. Им пока плевать, а потом поздно будет хвататься.
@feendTV
@feendTV 11 жыл бұрын
код написал полностью точный. никаких ошибок. и с 12:56 где нужно ввести не верные пароли и чтобы нам это вывело на экран, у меня при вводе ничего не происходит. только меняется сама ссылка.. в чём проблема то???????
@6yJldog
@6yJldog 11 жыл бұрын
Ахах, емае, несколько часов провозился, в итоге когда решил делать все заного, просек что в таблице, в столбце пасс. INT а не VARCHAR. Ок, будет хорошим уроком ;)
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
нет, в POST массиве он не зашифрованные.
@VladiqLot
@VladiqLot 11 жыл бұрын
md5 это просто функция хэширование,но как для примитивного и надежного шифрования подходит)
@ВладимирЧернов-в4ц
@ВладимирЧернов-в4ц 11 жыл бұрын
Здравствуйте! Пишу такое поле При обновлении страницы в поле login выводится не слово login, а localhost. Скажите, что не так?
@TrickTrickist
@TrickTrickist 11 жыл бұрын
Login изначально, после то что ты вписал - localhost, кликни в урл и перегрузи
@6yJldog
@6yJldog 11 жыл бұрын
Слушай, почему когда уже регистрируюсь, в базу заносится все нормально, кроме пароля? Вместо него выводит или 0 или небольшие числа, в коде и в базе все вроде нормально, может ты догадываешься. Заранее спасибо.
@ЮрийНовгородский-п2т
@ЮрийНовгородский-п2т 11 жыл бұрын
очень серьезная проблема!! не знаю в чем проблема. сделал все по уроку, когда отсылаю данные пишет такую ошибку "Incorrect integer value: '' for column 'idusers' at row 1" я понимаю в чем проблема, но не знаю как ее решить. когда ставлю в ручную iduser в те кавычки которые пустые в запросе оно работает, а с пустыми кавычками выдает ошибку. подскажите пожалуйста что делать?
@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"(с помощью пароля: НЕТ)
@JimUSA
@JimUSA 11 жыл бұрын
о да, спасибо!
@ANNA-ui6ls
@ANNA-ui6ls 9 жыл бұрын
Ничего не появляется в базе данных. Что делать?
@nightdog007
@nightdog007 6 жыл бұрын
проверить синтаксис mysql
@sdfsdfgs
@sdfsdfgs 11 жыл бұрын
ну для примера вприцепе сойдет. В реальных проектах никто не будет рубать целую страницу.И вместо этого выводить какой то одно слово или дескриптор ошибки.(без html даже).
@johnlee8007
@johnlee8007 11 жыл бұрын
когда будет вторая часть?
@johnlee8007
@johnlee8007 11 жыл бұрын
да и спасибо огромное...хорошим делом занимаешься)
@office_ni
@office_ni 9 жыл бұрын
+Eugene Syrovets скинь код плизз а то чот у меня не получаеться
@TheSquareGuy143
@TheSquareGuy143 8 жыл бұрын
Че делать? Parse error: syntax error, unexpected T_IF in /home/u494079105/public_html/register.php on line 5
@TheSquareGuy143
@TheSquareGuy143 8 жыл бұрын
:)
@Natankon
@Natankon 11 жыл бұрын
А где нужно вводить это все?
@ВладимирКуликов-й8р
@ВладимирКуликов-й8р 8 жыл бұрын
Подскажите почему при нажатии на кнопку вообще ни чего не происходит?
@kamilok29
@kamilok29 8 жыл бұрын
Владимир Куликов у меня тоже
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
какие?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
Incorrect integer value либо вы даете ему не число, либо у вас базе данных колонка iduser имеет не тип integer
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
в mysql_connect ("localhost","users"); должно быть третье значение пароля от базы данных mysql_connect ("localhost","users", "пароль");
@fantomdeni95
@fantomdeni95 11 жыл бұрын
Спасибо
@FCraftTV
@FCraftTV 11 жыл бұрын
Помоги - допустим у меня есть сайт и есть кнопочка логин. Я перехожу на страницу для авторизации. Авторизируюсь и потом - мне нужно что-бы при авторизации меня перекидывало на другую страницу с которая доступна только для авторизированных пользователей и контент был виден только для них. Как это реализовать в коде? Буду очень благодарен:)
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
покажите строку с ошибкой
@АндрейСурганов-т1у
@АндрейСурганов-т1у 11 жыл бұрын
я проблему решил, но появилась другая. Дело в том когда я захожу на страницу у меня в базу данных заносятся пустые данные, как будто я ничего не вводил, что делать?
@ТинголДориат
@ТинголДориат 8 жыл бұрын
В каком текстовом редакторе пишешь?
@TheRigetPlay1
@TheRigetPlay1 8 жыл бұрын
notepad ++
@lisakodee2243
@lisakodee2243 8 жыл бұрын
Notepad++
@TheRigetPlay1
@TheRigetPlay1 8 жыл бұрын
+Gamenamer Game пофиг
@TheRigetPlay1
@TheRigetPlay1 8 жыл бұрын
+Gamenamer Game одно и тоже
@dansel3261
@dansel3261 11 жыл бұрын
Трудно всех угодить
@dengleokai1928
@dengleokai1928 7 жыл бұрын
эх, ну ладно... придется показать)))
@vladislavborodin377
@vladislavborodin377 11 жыл бұрын
денвер включён,перепроверял несколько раз. теги также присутствуют. У меня такое чувство,что с локал сервером что-то не так,ибо папка,которую я создал(помимо localhost) не открывается как должна через браузер.Нужно указывать полный путь к папке,а не просто её название писать..
@андрейроманюк-е3з
@андрейроманюк-е3з 11 жыл бұрын
у меня после того как я зарегистрировался выбивает: No database selected. Что делать?
@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 =)
@rusofob12345
@rusofob12345 9 жыл бұрын
Разрешение мелковато. К тому же там надо mysqli писать сейчас вместо mysql, А еще в musqli_db($connect, "text"); переменную с коннектом надо прописывать.
@daoollaa
@daoollaa 10 жыл бұрын
Как узнать название базы данных?
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
PLAFON - Канал о линуксе
Рет қаралды 243 М.
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
Видео 1: Java21 Maven + SQL Docker + JPA Hibernate
31:01
Java, SQL и Spring
Рет қаралды 2,6 М.
Учим PHP за 1 Час! #От Профессионала
1:35:22
Хауди Хо™ - Просто о мире IT!
Рет қаралды 1,6 МЛН
Верстка сайта с нуля. Начало, шапка сайта.
20:07
PHP Свой Фреймворк #1 - Введение, Структура
21:26
Хауди Хо™ - Просто о мире IT!
Рет қаралды 57 М.