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

  Рет қаралды 54,443

knowcity

knowcity

Күн бұрын

Пікірлер: 137
@ВалерийСологуб-я4ъ
@ВалерийСологуб-я4ъ 10 жыл бұрын
у меня такая проблема, когда я нажимаю авторизоваться то в любом случае пишет что не верный пароль
@vladvorobjv2583
@vladvorobjv2583 9 жыл бұрын
Спасибо большое за подробное, конструктивное видео) Есть пожелания: 1. Очень сложно смотреть, если будешь еще подобное снимать, то снимай пожалуйста увеличив шрифт в NOTEPAD++.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
серьезно, если посмотреть все уроки из этой серии, то у вас вообще не должны возникнуть проблем с подобными темами. почти все что нужно я рассказал. выдрать из контекста нужное и использовать в своих целях - это ваша задача
@Renatuha
@Renatuha 10 жыл бұрын
Братан, я по твоему видео всё намутил всё работает,правда кое-где путался в кавычках.В общем ты первый кто мне прояснил как примерно работать с пхп, а то показывают переменные как создать и циклы, а на практике что с ними делать не показывают.И на практике только начинаешь понимать как всё работает, я думаю далее более соображу.Спасибо братан за видео
@HerecomesNight
@HerecomesNight 10 жыл бұрын
Всем тем у кого пишется "Не верный пароль", вот ответ(мне помогло) if($user_data["Password"] == $e_password) echo "hello friend"; else echo"asdasd"; без всяких дополнительных фигурных скобок ВСЁ работает, и спасибо за урок.
@Yakkoff
@Yakkoff 10 жыл бұрын
так зато страница написана не красиво и криво
@Mr.Owl_
@Mr.Owl_ 10 жыл бұрын
Спасибо за видео!Сделал всё так как вы делали и всё получилось :) А то уже два месяца мучаюсь с этой авторизацией:D
@ВладимирТаланов-ы9т
@ВладимирТаланов-ы9т 6 жыл бұрын
Спасибо за подробное видео, всё получилось
@Maxonchis
@Maxonchis 9 жыл бұрын
Сделал все точно как на примере,но почему-то не выводит типа(Ок)(если верный пароль) или (Ошибка)(если неверный пароль) при попытке залогиниться
@MrGangsterGaming
@MrGangsterGaming 8 жыл бұрын
Я же сразу подумал, нафига искать по паролю, потом решил, ну ладно, сделаю как там, а в итоге был прав...
@ecroFeGushKa
@ecroFeGushKa 12 жыл бұрын
потому что после того как ты зарегистрировался, данные остаются на странице в пост запросе, а обновляя страницу, ты их отправляешь еще раз. поэтому, нужно делать проверку: существует пользователь с данным именем, или нет
@madiyetov
@madiyetov 10 жыл бұрын
А как сделать регистрацию с фотографией, то есть как загружать фото на MySQL
@Renatuha
@Renatuha 10 жыл бұрын
Вот по прошествии 7 месяцев как посмотрел это видео,начинал я с такой регистрации,мне она казалась космосом:-)и верхом совершенства,теперь конечно же могу регистрацию намного посложнее накрутить чем тут,но автору видео её раз большое спасибо.Есть ещё такие фишки которые без внимания оставлять нельзя, а это очистка данных , валидация данных,проверка на уникальность(например пользователь при регистрации вводит логин который уже есть в БД),перезапрос страницы методом GET,БД нужно закрывать mysql_close(если БД mysql);да и удалиться вдруг кому преспичит полностью,да и наверно много чего ещё.
@zhukovden3467
@zhukovden3467 9 жыл бұрын
Если у кого вход не получается то не забывайте, что md5 хэширует в 32-значное шестнадцатеричное число и поэтому не забывайте в базе данных у поля Password выставить длину строки 32 или больше, но НЕ МЕНЬШЕ!
@xpro2793
@xpro2793 8 жыл бұрын
+Денис Жуков спасибо, большое!!!!!
@alterak4826
@alterak4826 8 жыл бұрын
Мучался со входом часа 3 наверное, раз 100 перепроверил всё. Пришлось читать комменты-) Вы спасли.
@piarme6194
@piarme6194 9 жыл бұрын
ты единственный человек который объяснил всю эту замароху скажу одно не попов не русаков не не может обяснить как ты
@АйратМатуллин
@АйратМатуллин 8 жыл бұрын
спасибо за этот урок
@EvilPowerMove
@EvilPowerMove 9 жыл бұрын
А как быть , если нужно проверить и по логину и по паролю? У нас в переменной где содержится запрос буду храниться все логины и пароли и в условии if у нас не получиться сразу их связать
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
пересмотри, пожалуйста, видео. в отдельности, обратите внимание на эту строку: $query = mysql_query("SELECT'FROM users WHERE login = 'e_login'");
@SumrakRU
@SumrakRU 7 жыл бұрын
Проблема со входом после регистрации Пишет что я ввёл логин или пароль не верно в чем косяк кода все таки ?
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
значит ошибка в $query. запрос может неправильно составлен
@Tony-kd3ko
@Tony-kd3ko 8 жыл бұрын
Спасибо огромное тебе!
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
спасибо за уточнение
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
синтаксическая ошибка, не более. там должна быть указана строка с ошибкой
@k_l1n1n
@k_l1n1n 8 жыл бұрын
Если у кого-то пишет при входе, что пароль и логин не правильны, то попробуйте в 19 строке написать не $POST, а $_POST
@ПроНашДом-ш2ы
@ПроНашДом-ш2ы 8 жыл бұрын
Подскажите почему не отправляет почту на мыло:
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
уверены, что выбрана правильная база данных?
@VladiqLot
@VladiqLot 11 жыл бұрын
Но в любом случае уроки у вас весьма полезные!
@Михаилпопов-у1л
@Михаилпопов-у1л 9 жыл бұрын
Сделал все точно как на примере,но почему-то не выводит типа(Ок)(если верный пароль) или (Ошибка)(если неверный пароль) при попытке залогиниться у меня таже проблема, как её решить подскажите
@drewbieber1399
@drewbieber1399 3 жыл бұрын
Когда следующий урок?
@АлексейТемянинец-л9т
@АлексейТемянинец-л9т 10 жыл бұрын
У меня следующая ситуация, код один в один как у автора (несколько раз проверял). В момент когда пытаешься зарегистрироваться, он ругается, что не заполнены поля для авторизации, и наоборот, когда пытаешься авторизоваться, ругается на незаполненные поля в форме для регистрации.
@bulgari964
@bulgari964 9 жыл бұрын
Алексей Темянинец Две разные формы должно быть. А вы скорее всего запихнули все в одну.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
это значит, что вы в mysql_fetch_array не передали параметр $query
@ДанилРублёв-г7я
@ДанилРублёв-г7я 11 жыл бұрын
Выложите, пожалуйста, исходники.
@unboxingkindersurprise8346
@unboxingkindersurprise8346 11 жыл бұрын
Слушай. А между SELECT и FROM что то за знак?звездочка? А то Я так и не понял...И на ноут уже скачивал видео урок, так и не понял что то такое. И поставил что примерно подошло
@mrbread2045
@mrbread2045 6 жыл бұрын
Жалуется Unsupported operand types in строка с fetch array вот собственно и она: $query=mysql_query("select * from users where login='$login_e'"); $user_data-mysql_fetch_array($query);
@drewbieber1399
@drewbieber1399 3 жыл бұрын
У вас есть официальный сайт?
@lapa2436
@lapa2436 11 жыл бұрын
Вот вопрос насчет переменной чек. Проверил переменную то есть я авторизирован и показал мне все новости но при переходе или обновлении страницы я становлюсь сново неавторизованным..
@unboxingkindersurprise8346
@unboxingkindersurprise8346 11 жыл бұрын
Терь ошибку не выдает...Но пишет что неверный логин или пароль.. Блииииин
@dimabirenbaum9200
@dimabirenbaum9200 11 жыл бұрын
Зайди в таблицу на MYSQL и скажи какие значения ты поставил на допустимое количество символов для Password?
@СергейЧеребедов
@СергейЧеребедов 10 жыл бұрын
Просьба большая, увеличивай шрифт текста в редакторе при записи видео, а то даже на 1080р не оч удобно смотреть, я уже молчу про меньшие разреения...
@МатвейБарбашов-ъ6в
@МатвейБарбашов-ъ6в 9 жыл бұрын
+Сергей Черебедов это точно, смотрю в 1080p и путаю где ' а где " хотя по смыслу можно понимать
@lenakiki1179
@lenakiki1179 11 жыл бұрын
У меня чего-то не работает, но наверно потому что чтото не правильно пишу (хотя проверяла). А чтобы увеличить качество видео нажмите на гайку в правом углу и выберите 1080p
@alkewithwither4289
@alkewithwither4289 11 жыл бұрын
Первый вопрос! Что за плагин при открытии дуг "{" Вы это делаете одним кликом! Заранее благодарен!
@23inoname
@23inoname 11 жыл бұрын
а почему запросы от иньекций не фильтруешь? + если оставить пустое поле e_login то он выдаст всех пользователей с таким паролем (пусть ты даже проверку добавил, что с пустым полем не войти - это только на стороне клиента)
@ДмитрийСпарков
@ДмитрийСпарков 11 жыл бұрын
Привет у тебя случаем нет такой же подробной информации по созданию кментов на сайте ?
@TheF_Strat
@TheF_Strat 7 жыл бұрын
как скрыть форму авторизации после успешной авторизации?
@lzcat54
@lzcat54 10 жыл бұрын
спасибо все работает,это все не внимательность в сроке:$query=mysql_query("INSERT INTO users VALUES('','$username','$login','$password')")не поставил переменную($) к (password)
@dimabirenbaum9200
@dimabirenbaum9200 11 жыл бұрын
Так же, обрати внимание в таблице mysql , сколько символов ты дал для пароля. Напомню что md5 кодирует в 32 символа, если ты разрешил меньше, тогда не будет совпадения. Зайди в таблицу и измени значение пароля на 40+ символов, проблема решена.
@АндрейПетко-ш3г
@АндрейПетко-ш3г 10 жыл бұрын
Тут если пишешь правильный логин и неправильный пароль - то пишет "wrong ... ", а вот если ввести неправильный логин и пароль - то всё хорошо)
@aramgevorgyan518
@aramgevorgyan518 11 жыл бұрын
привет а как сделать так чтобы на всех страницах сайта сохранялась информация о том что юзер вошёл на сайт?
@VladiqLot
@VladiqLot 11 жыл бұрын
Я прошу прощения,но mysql драйвер будет удален из 5.5 версии php.А с 5.2 версии признан устаревшим.Нужно пользоватся mysqli или pdo. Спасибо!
@lapa2436
@lapa2436 11 жыл бұрын
не поменял значение сабмит.. то есть у тебя и регистрация сабмит и авторизация-вход это сабмит. и он вместо алгоритма проверки делает алгоритм записи, но так как в полях значений нет он и записывает пустое значение..
@АндрейСурганов-м3в
@АндрейСурганов-м3в 11 жыл бұрын
эмм...не совсем понятно как реализовать трюк с контентом: при входе определенный контент виден а при выходе не виден, в $check же нужно не true засовывать а доказательство того что пользователь зашел на сайт, как такую проверку реализовать?поможет кто?
@liha4daily49
@liha4daily49 11 жыл бұрын
Как зделать что бы записи в базе данных не дублировались при перезагрузке register.php
@shogun7sk
@shogun7sk 6 жыл бұрын
Коментов много написано, поверхностно пробежал. Есть момент упущенный в видео, обязательно проверка на существование пользователя с таким именем логины должны быть уникальны!
@lzcat54
@lzcat54 10 жыл бұрын
если на одной странице то всё работает,а на разных выдаёт ошибку:Warning:mysql_fetch_array()expects parameter 1 to be resource,boolean given in W:\home\Ukraine_html\www\bloks\sidebar.php on line 20 20 $user_data=mysql_fetch_array($query); если на другой странице,что прописать в
@EvilPowerMove
@EvilPowerMove 9 жыл бұрын
Nick Craft action="твой документ с кодом.php"
@orionpiko
@orionpiko 9 жыл бұрын
У меня тоже при вводе верных данных выдавало что неправильный логин/пароль, то есть не мог авторизоваться, убрал эту шифровку md5() и все заработало
@mamkyebal4218
@mamkyebal4218 12 жыл бұрын
а как защитить данное чудо от взломов? опишите, пожалуйста
@ВадимСмирнов-л9т
@ВадимСмирнов-л9т 10 жыл бұрын
гораздо интересней было бы посмотреть фильтрацию, то есть расширение возможностей зарегистрированных пользователей
@YuriiHnatyshyn
@YuriiHnatyshyn 11 жыл бұрын
Как сделать так чтобы было не возможно добавлять пользователя с логином который уже занесен в бд? if ( mysql_query("SELECT FROM users WHERE 'users.login'='$login'")) вроде гдето так но я не до конца понял((((
@АндрейСурганов-т1у
@АндрейСурганов-т1у 11 жыл бұрын
когда я нажимаю на кнопку "Войти" то пишет что ошибка в этом : $user_data = mysql_fetch_array($query); где ошибка?!
@unboxingkindersurprise8346
@unboxingkindersurprise8346 11 жыл бұрын
Да, дело в том что когда создаю нового человека он сохраняется в БД, а авторизоваться не получается =\ Уже второй раз это делаю и та же самая ошибка.
@ostapbregin350
@ostapbregin350 8 жыл бұрын
в мене теж саме!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@ostapbregin350
@ostapbregin350 8 жыл бұрын
SOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@АндрейСурганов-т1у
@АндрейСурганов-т1у 11 жыл бұрын
ошибку я устранил, но появилась другая...показывает что ошибка вот тут: else{ но как тут может быть ошибка?
@mackaybravo
@mackaybravo 11 жыл бұрын
Хорошие уроки! Но здесь проверка, ток не понял зачем указывать WHERE просто создали массив и сделали првоерку
@dimabirenbaum9200
@dimabirenbaum9200 11 жыл бұрын
MD5-хеш - представляется как последовательность из 32 шестнадцатеричных цифр. Значит в строке пароле должно быть не меньше 32 символов. Если поставил меньше, шифрованный пароль обрезается и поэтому скрипт не может сравнить введенный с записанным. Надеюсь доступно. (Русский не мой родной язык =) )
@сережакрашенинин-ъ4с
@сережакрашенинин-ъ4с 9 жыл бұрын
у меня не получается , когда я нажимаю зарегистрироваться или войти он мне пишет что такой страницы не существует
@сережакрашенинин-ъ4с
@сережакрашенинин-ъ4с 9 жыл бұрын
сережа крашенинин и еще , что там было, я не разглядел , $query=mysql_query("SELECT * FROM users WHERE login='$e_login" ');
@user-tm6zk9ri6j
@user-tm6zk9ri6j 11 жыл бұрын
использую if($user_data['password'] == $e_password) { echo "Вы зашли под своим логином"; } else { echo "Пароль или логин введен неверно!"; } но почемуто выводит "Пароль или логи введен неверно" в любых случаях!
@Octave174
@Octave174 11 жыл бұрын
привет, а можешь в двух словах описать метод проверки логина при регистрации (например если такой логин уже существует программа дальше не работает и выдается соответсвующее сообщение), очень нужно помогите((
@FCraftTV
@FCraftTV 11 жыл бұрын
Помоги плз - что сделать что-бы при авторизации пользователя перебрасывало на страницу только для авторизированных пользователей и контент на странице был виден только им. Как это реализовать в коде? Заранее спасибо:0
@ИльгизСултанбеков-е7ф
@ИльгизСултанбеков-е7ф 11 жыл бұрын
Постоянно пишет неверный логин или пароль хотя все правильно ввожу помогите
@alkewithwither4289
@alkewithwither4289 11 жыл бұрын
Это наверное надо в настройках ставить? Ибо у меня автоматов вторая не пишется(
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
относись к этому как к типичной оговорке.
@dog9603
@dog9603 11 жыл бұрын
Если не трудно выложите видео как не дать пользователю зарегистрироваться если вводимый им логин уже есть в БД
@dog9603
@dog9603 11 жыл бұрын
$query = mysql_query("SELECT * FROM reg_users WHERE login='$e_login'"); там вот такой код должен быть, я сам долго мучался, но всётаки смог разглядеть его '$e_login'" вот эта часть плохо видна была, там переменная $e_login в одинарных скобках, тогда всё ОК
@dpJamGreen
@dpJamGreen 9 жыл бұрын
Я еще сам не разобрался, но походу способ подключения к базе устарел и не работает. По крайней мере. mysql_fetch_array точно не работает с пхп 5.5 и далее, поэтому ничего не возвращает и не может сравнить пароли.
@МатвейБарбашов-ъ6в
@МатвейБарбашов-ъ6в 9 жыл бұрын
+dpJamGreen все работает. проверьте написание, вы могли перепутать ' и " , так как там мелко и не понятно. Но у меня все работает
@hofch
@hofch 9 жыл бұрын
+dpJamGreen Устарел и уже давно. Попробуйте посмотреть в сторону PDO
@dimabirenbaum9200
@dimabirenbaum9200 11 жыл бұрын
Ну надеюсь - помогло.
@unboxingkindersurprise8346
@unboxingkindersurprise8346 11 жыл бұрын
Я уже и ДЕНВЕР переустановил...Ничего не помогает...Все равно эта ошибка if (isset($_POST['enter'])){ $e_login = $_POST['e_login']; $e_password = md5($_POST['e_password']); $query = mysql_query("SELECT'FROM users WHERE login = 'e_login'"); $user_data = mysql_fetch_array($query); if ($user_data['password'] == $e_password){ echo "Готово"; } else{ echo "Неверный логин или пароль"; } } Вот мой код Авторизации.
@dimabirenbaum9200
@dimabirenbaum9200 11 жыл бұрын
Была такая же проблема. Убрал шифрование пароля md5 - работает. Попробуй.
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
лучше сразу отсеивать результаты
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
смотри уроки про cookies и сессииэ
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
почитай про SQL запросы. станет все понятно =)
@MrPhantomdc
@MrPhantomdc 10 жыл бұрын
Во-первых, где htmlspecialchars, trim and stripslashes? Тебя не удручает то, что если пользователь введет SQL запрос на удаление минимум таблицы, максимум всей базы (т.к. ты уже приконектился к ней) у него это легко получится. Во-вторых, в случае если надо отобразить контент или скрыть его, используют чаще всего сессии ну или куки на крайняк. Ты позаботился о том, чтобы зашифровать пасс, а о самом малом забыл( 3. Если ты делаешь через денвер, где отправка сообщения на почту с генерированной ссылкой? Не полный урок, но лайк за старание.
@unboxingkindersurprise8346
@unboxingkindersurprise8346 11 жыл бұрын
Вообще не чего не могу понять... Такой хороший урок, наконец то кто-то нормально показал как это делается. Но эта ошибка раздражает прям
@dmitrydanyliuk6891
@dmitrydanyliuk6891 11 жыл бұрын
У меня выскакивает ошибка в строке 9. Код:
@pigvig3296
@pigvig3296 11 жыл бұрын
базы правильно вписал?
@АндрійБеднарський-н8к
@АндрійБеднарський-н8к 10 жыл бұрын
ты неправильно ввел информациюда на видео было сказано имено так у меня тоже была такая проблема но просто послушай меня. $connect = mysql_connect('сайт базы данных','имя базы данных','пароль базы данных') Переклад
@adminindigo4956
@adminindigo4956 10 жыл бұрын
вот рабочий готовый код может кому понадобиться
@yurcheke
@yurcheke 8 жыл бұрын
+Ш а Л у Н ура, не знаю как но заработало......теперь сесия ошибку валит(( Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\diplomka\www egistrationpage.php:32) in Z:\home\diplomka\www egistrationpage.php on line 58
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
не плагин, оно само так, текстовый редактор такой
@GHREDHTHN
@GHREDHTHN 10 жыл бұрын
Successfully, если это тебе поможет))
@lenakiki1179
@lenakiki1179 11 жыл бұрын
Извините, все работает, просто ошиблась!
@ecroFeGushKa
@ecroFeGushKa 11 жыл бұрын
звездочка. SELECT * FROM
@MaksymCherevatov
@MaksymCherevatov 10 жыл бұрын
Может я не внимательный, но реально, когда ввожу данные всегда пишется "Неверно ввели логин или пароль") if (isset($_POST['Enter'])) { $login_enter = $_POST['login_enter']; $password_enter = md5($_POST['password_enter']); $querya = mysql_query("SELECT * FROM users WHERE login='$login_enter'"); $user_data = mysql_fetch_array($querya); if ($user_data['password'] == $password_enter){ echo "OK"; } else { echo "Неверно ввели логин или пароль"; }}
@ostapbregin350
@ostapbregin350 8 жыл бұрын
в мене теж!
@sancho-paska
@sancho-paska 6 жыл бұрын
шифровка пароля md5( ) при створенні бази даних вибрана?
@jeckit9725
@jeckit9725 8 жыл бұрын
Ошибка в коде. Все сработало только потому, что ты ввел одинаковые логин и пароль... 25 строка. Из бд ты отбираешь по логину(строка 22), а в 25ой ты проверяешь по паролю. Сработало только потому, как я уже сказал, что логин и пароль одинаковые. Так урок хороший, спасибо) Сделай подобное только с ооп.
@vitas199405
@vitas199405 9 жыл бұрын
ты играешь в lol слишком знакомые звуки :D
@Trevil1337
@Trevil1337 12 жыл бұрын
Лоис))00
@АндрейСурганов-т1у
@АндрейСурганов-т1у 11 жыл бұрын
не могли бы вы мне дать id вконтакте или e-mail?а то каждый раз писать тут не очень удобно
@stanger6171
@stanger6171 11 жыл бұрын
лайк за звуки из lol'a
@ecroFeGushKa
@ecroFeGushKa 12 жыл бұрын
не очкуй) рассмотрю это позже. само собой, тут нет никакой защиты
@АндрейСурганов-м3в
@АндрейСурганов-м3в 11 жыл бұрын
Предупреждение : mysql_fetch_array () ожидает параметр 1, в качестве экспертов, логические приведены в Z *: \ главная \ html*loc \ W*W*W *\ opens.*php на линии 10,(без звездочек) а также пишет что пароль или логин введены не правильно,
@aramgevorgyan518
@aramgevorgyan518 11 жыл бұрын
ты сперва сказал что сессии инициализируются в начале кода потом взял и впихнул его после проверки паролей где то в середине кода, я сделал так же поэтому у меня нехера не сохранялсь на всех страницах инфа о том что юзер вошёл на сайт, потом вставил в начало сессион_старт функцию всё заработало как по нотам, объясняешь ты мягко говоря очень не чётко ... говоришь одно делаешь другое
@makscesc
@makscesc 9 жыл бұрын
Этот пример можно рассматривать только для понимания принципа работы авторизации! Для реальной формы регистрации и авторизации не годится! много чего не хватает, банально даже проверка полей формы на пустоту через html5 как описал автор, требует еще проверку в php коде, можно пересохранить страницу без параметра required и пустые поля полетят в обработчик. Ни одной фильтрации данных не было, обработчик примет все инъекции! Запрос к базе составлен неверно, соединение с базой не закрыто. Данные после отправки postom нужно сбросить, что бы f5 не прокатывал. Короче все примитивно и криво.
@ecroFeGushKa
@ecroFeGushKa 9 жыл бұрын
Maksim Fetyulkin Разумеется, это всего лишь пример.
@Memfis976
@Memfis976 9 жыл бұрын
Maksim Fetyulkin Критика конструктивная. Но в таком случае сделайте видео или хотя бы текстом как избежать подобных недочетов. А то безопасность тоже штука важная, а здесь только основы построения (для новичков - в самый раз). Видимо, Вы знаток этой темы, заинтриговали комментарием. Может укажите где почитать комплексно про это (гугль не предлагать, не совсем тупой....)
@ilyakapustin3356
@ilyakapustin3356 9 жыл бұрын
+knowcity скинь исходник плиз
@Memfis976
@Memfis976 9 жыл бұрын
+ilya kapustin ниже постом ссылка на исходник pastebin.com/Gdim1sAB
@mr.bookov
@mr.bookov 11 жыл бұрын
скорее всего ты выше указал неправильно переменную $user_data
@unboxingkindersurprise8346
@unboxingkindersurprise8346 11 жыл бұрын
У меня тоже проблема Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\h*ome\mySite.loc\w*ww\inde*x.php on line 40 Неверный логин или пароль Но код прописан правильно $user_data = mysql_fetch_array($query); Не понимаю что за беда.
@lzcat54
@lzcat54 10 жыл бұрын
ошибка в строке:$user_data=mysql_fetch_array($query);кто знает в чем тут проблема,отпишитесь плиз на« vev1963-2000@list.ru»очень надо
@АлексейВасильев-д4ж6н
@АлексейВасильев-д4ж6н 10 жыл бұрын
то же самое
@АлексейВасильев-д4ж6н
@АлексейВасильев-д4ж6н 10 жыл бұрын
В предыдущей строке $query = mysql_query("SELECT * from users where username = '$v_username'");
@АлексейВасильев-д4ж6н
@АлексейВасильев-д4ж6н 10 жыл бұрын
Алексей Васильевошибка
@MrPhantomdc
@MrPhantomdc 10 жыл бұрын
Ошибка связана с тем, что fetch_array не отдает результата, как вариант проверьте правильность запроса query и правильность коннекта к базе.
@АндрейСурганов-м3в
@АндрейСурганов-м3в 11 жыл бұрын
Вот скрипт: ?php $db = mysql_connect("localhost","Andrew","AS8918"); mysql_select_db("firs_bd",$db); if(isset ($_POST['log'])) $log = $_POST['log']; if(isset ($_POST['pass'])) $pass = $_POST['pass']; $query = mysql_query("SELECT * FROM firma WHERE login='$log' password='$log'"); $user_data = mysql_fetch_array($query); if($user_data['password']==$pass) { echo "Вы удачно зашли!"; } else { echo "Не верный логин или пароль!"; } ? (теги убрал т.к. youtube не разрешает их писать)
@adminindigo4956
@adminindigo4956 10 жыл бұрын
Duplicate entry '0' for key 'PRIMARY помогите весь инет перерыл
@viktorkirov5447
@viktorkirov5447 10 жыл бұрын
В мене тоже такая проблема была и я просто сделав автозаполнение в php вот код: if($password == $r_password){ $password = md5($password); //Авто ввод ід $id = mysql_query("select id from users order by id desc"); $strSQL = "SELECT id FROM users ORDER BY id "; $rs = mysql_query($strSQL); while($row = mysql_fetch_array($rs)) { $id = $row['id']; } $id = $id+1; //Конец ввода ід $query = mysql_query("INSERT INTO users VALUES ('$id','$username','$login','$password')") or die (mysql_error()); } else{ die('Password must much!'); }
@adminindigo4956
@adminindigo4956 10 жыл бұрын
Viktor Poliac извините пожалуйста можно ваш скайп
@мыпокажем-ф1б
@мыпокажем-ф1б 10 жыл бұрын
Ш а Л у Н
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
-5+3은 뭔가요? 📚 #shorts
0:19
5 분 Tricks
Рет қаралды 13 МЛН
Свой блог на PHP за полтора часа с нуля
1:34:47
1 - Уроки KnockoutJS. Введение.
22:08
knowcity
Рет қаралды 11 М.
Redux не нужен. GraphQL и Apollo Client.
27:48
knowcity
Рет қаралды 52 М.
Sudden Strengthening of Ukraine / Massive Offensive
12:01
NEXTA Live
Рет қаралды 1,2 МЛН