Показать сообщение отдельно
Старый 18.11.2003, 13:09     # 1
SemKam
Junior Member
 
Регистрация: 14.11.2002
Адрес: LTU
Сообщения: 50

SemKam Путь к славе только начался
Помогите настроить 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 залогинился" и тут же "Неправилный пароль".
А ежели вводить логин и пароль такие, как в таблице, получаю "Ошибка. Нет такого юзера".

Вот и пожаловался Заранее спасибо всем сочувствующим
SemKam вне форума