Forum Webscript.Ru

Программирование => PHP => Тема начата: Enemy от 27 Сентября 2002, 23:52:49

Название: глюк
Отправлено: Enemy от 27 Сентября 2002, 23:52:49

$sql_query = "SELECT * FROM users WHERE login=\'$uname\' AND pass=\'$passwd\'";
$result = mysql_query($sql_query);
if (!$result){
echo "

[2]Error, wrong name or password



not registered?
";
exit;
}
 

Помогите пожалуйста найти ошибку - если неправильный пароль или имя не выполняет - if (!$result){ ?
Название: глюк
Отправлено: Меняздесьдавнонет от 28 Сентября 2002, 00:23:27
ха ха
!$result будет только если ошибка в запросе.
а тебе надо проверять
if (!mysql_num_rows($result)){
Название: глюк
Отправлено: Enemy от 28 Сентября 2002, 00:43:11
RomikChef
А вот за это спасибо!
Название: глюк
Отправлено: я... от 30 Сентября 2002, 18:59:27
as variant или как я делаю:
if(!is_resource($result))
{
...
}
Название: глюк
Отправлено: Меняздесьдавнонет от 01 Октября 2002, 01:04:29
я...
Ну и дурак.
Еще раз, для тех кто в танке:
Ресурсом переменная $result не будет только в том случае, если в запросе была ошибка.
При пустом результате она все равно будет ресурсом.
Название: глюк
Отправлено: PilotV от 01 Октября 2002, 01:07:59
А чо, резюлт с нулевым количеством строк ресурсом не будет?? Что-то я сумлеваюсь...
Название: глюк
Отправлено: rembo от 01 Октября 2002, 05:10:03
Будет не сомневайся ;)