Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка пользователя
 
 автор: Football   (20.08.2005 в 12:59)   письмо автору
 
 

Возникла проблема. С помщью вот этого кода

$query="select * from members where name='".$login."';";
$ath=mysql_query($query);
if ($ath) {
$auth=mysql_fetch_array($ath);
    if (strtolower($auth['login'])==strtolower($login)) {
    echo "Это имя уже зарегестрированно. Попробуйте другое!";
    die ();
    }

}

проверяю, если в БД пользователь с ником, который пытаются зарегестировать, но ладе если такой ник есть, пользователь всё равно добавляется в БД. Где ошибка подскажите плиз

   
 
 автор: cheops   (20.08.2005 в 13:26)   письмо автору
 
   для: Football   (20.08.2005 в 12:59)
 

Добавьте ещё проверку на синтаксис запроса
<?php
$query
="select * from members where name='".$login."';"
$ath=mysql_query($query); 
if (
$ath

    
$auth=mysql_fetch_array($ath); 
    if (
strtolower($auth['login'])==strtolower($login)) { 
    echo 
"Это имя уже зарегестрированно. Попробуйте другое!"
    die (); 
    } 
}
else exit(
mysql_error());
?>

   
 
 автор: Football   (20.08.2005 в 16:22)   письмо автору
 
   для: cheops   (20.08.2005 в 13:26)
 

Пишет: Table 'game.users' doesn't exist

   
 
 автор: cheops   (20.08.2005 в 23:16)   письмо автору
 
   для: Football   (20.08.2005 в 16:22)
 

Хм... а почему users? У вас же таблица members?

   
 
 автор: Football   (21.08.2005 в 10:26)   письмо автору
 
   для: cheops   (20.08.2005 в 23:16)
 

Не знаю. Вот это и написал

   
 
 автор: cheops   (21.08.2005 в 12:52)   письмо автору
 
   для: Football   (21.08.2005 в 10:26)
 

А не может эту ошибку выводить другой запрос, который выполняется выше?

   
 
 автор: Football   (21.08.2005 в 17:36)   письмо автору
 
   для: cheops   (21.08.2005 в 12:52)
 

Щас проверю всё ещё раз, может глюк какой-то

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования