![]() |
Помогите настроить MySQL
Заранее извиняюсь, если похожая тема была - поиск результатов не дал...
Ситуация такая: ------ $link = mysql_connect("127.0.0.1", "root", "admin"); mysql_select_db("моя_db"); $query = "SELECT * FROM users where username = '$username' "; //тута users - таблица, в которой имеются юсеры с пассами, а $username - из формы логина. Чё ваще я вам рассказываю, сами знаете :) Дальше $result = mysql_query($query); $a=mysql_fetch_array($result); $password=$a["password"]; if ($password==$passwd) { $result = mysql_query($query); print "$username залогинился"; if ($row = mysql_fetch_array($result)) { do { echo "<center>"; print $row["name"]; } while($row = mysql_fetch_array($result)); } else { print ("<center>неправильный юзер/пасс</center>");}; } else {print '<center>Ошибка. Нетути такого юзера';}; } -------- С последними двумя строкалми и есть трабла. Может ошибаюсь, я в SQL слабо разбираюсь, но по-моему доступ к базам данных разрешён только root. А поскольку в таблице такого юзера нету, введя root/admin получаю результат: "root залогинился" и тут же "Неправилный пароль". А ежели вводить логин и пароль такие, как в таблице, получаю "Ошибка. Нет такого юзера". Вот и пожаловался :) Заранее спасибо всем сочувствующим |
А так низя?
$link = mysql_connect("127.0.0.1", "root", "admin"); mysql_select_db("моя_db"); $query = "SELECT * FROM users where username = '$username' and password = '$passwd'"; $result = mysql_query($query, $link); if(mysql_num_rows ($result ) == 0){ echo 'нет такого пользователя или неправильный пароль' }else{ echo "$username залогинился"; } И кстати а для чего ты два раза запрос выполняешь? |
твой рут закончился на третьей строке.
к хосту подлогинились, базу выбрали, таблицу нашли, поля в ней имеются... Всё. Дальше смотрим по именам и паролям. Оно должно быть в базе, и то и другое. И никаких рутов, он своё дело сделал. |
ну лама я, лама :)
medved2002 Цитата:
Но теперь поехало :dance: WMRomik я и думал, что так оно и должно быть, но поскольку в MySQL я не силён, решил было, что доигрался с конфигом... --- Повторюсь - спасибо |
Часовой пояс GMT +4, время: 04:09. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.