imho.ws |
![]() |
![]() |
![]() |
# 1 |
Junior Member
Регистрация: 14.11.2002
Адрес: LTU
Сообщения: 50
![]() |
Помогите настроить 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 залогинился" и тут же "Неправилный пароль". А ежели вводить логин и пароль такие, как в таблице, получаю "Ошибка. Нет такого юзера". Вот и пожаловался ![]() |
![]() |
![]() |
# 2 |
Guest
Сообщения: n/a
|
А так низя?
$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 залогинился"; } И кстати а для чего ты два раза запрос выполняешь? |
![]() |
# 3 |
Full Member
Регистрация: 25.11.2001
Адрес: Moscow. Russia
Пол: Male
Сообщения: 573
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
твой рут закончился на третьей строке.
к хосту подлогинились, базу выбрали, таблицу нашли, поля в ней имеются... Всё. Дальше смотрим по именам и паролям. Оно должно быть в базе, и то и другое. И никаких рутов, он своё дело сделал.
__________________
Ничто не даётся нам с таким трудом, как то, что не даётся. Best regards! 2008 © Roman V. Brooks |
![]() |
![]() |
# 4 | |
Junior Member
Регистрация: 14.11.2002
Адрес: LTU
Сообщения: 50
![]() |
ну лама я, лама
![]() medved2002 Цитата:
![]() Но теперь поехало ![]() WMRomik я и думал, что так оно и должно быть, но поскольку в MySQL я не силён, решил было, что доигрался с конфигом... --- Повторюсь - спасибо Последний раз редактировалось SemKam; 18.11.2003 в 14:31. |
|
![]() |