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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: В базу данных не заносится новый пользователь

Сообщения:  [1-10]    [11-20]  [21-25] 

 
 автор: valenok   (13.09.2007 в 17:53)   письмо автору
 
   для: Faraon   (13.09.2007 в 17:51)
 

Enum 'male','female'

   
 
 автор: Faraon   (13.09.2007 в 17:51)   письмо автору
 
   для: Dizels   (13.09.2007 в 17:37)
 

Думаю CHAR(3) подойдет

   
 
 автор: Dizels   (13.09.2007 в 17:37)   письмо автору
 
   для: Faraon   (13.09.2007 в 17:07)
 

УРА! ПОЛУЧИЛОСЬ!
Ошибка как всегда была в моей невнимательности вот код который был:
$query = "SELECT * FROM user
WHERE user_login LIKE '$login' OR

а таблица называлась users!

ОГРОМНОЕ СПАСИБО, Faraon! Без твоей помощи я бы очень долго мучался. Я думаю, что это далеко не последний мой вопрос на форуме, поэтому давай на "ты", а то я чего-то заметил, что ты ко мне на "вы".

P.S. остался один маленький вопросик - как поступить с полом? Как его в таблице писать?
У меня было так:
`pol` int(1) NOT NULL default '0',

Но как я понимаю надо так:
  `pol` tinytext NOT NULL,

я прав?

   
 
 автор: Faraon   (13.09.2007 в 17:07)   письмо автору
 
   для: Dizels   (13.09.2007 в 16:47)
 

Давайте узнаем что за ошибка

if(!$ath) echo mysql_error(); 

   
 
 автор: Dizels   (13.09.2007 в 16:47)   письмо автору
 
   для: Faraon   (13.09.2007 в 16:32)
 

Блин - все равно туже ошибку выдает.

   
 
 автор: Faraon   (13.09.2007 в 16:32)   письмо автору
 
   для: Faraon   (13.09.2007 в 16:21)
 

Твою дивизию и что же я опять дамп БД не посмотрел
У вас же столбец login не существует а есть user_login

$query = "SELECT * FROM user 
        WHERE user_login LIKE '$login' OR 
              user_login LIKE '$eng_login' OR 
              user_login LIKE '$rus_login'"; 

   
 
 автор: Faraon   (13.09.2007 в 16:21)   письмо автору
 
   для: Dizels   (13.09.2007 в 15:53)
 

-

   
 
 автор: Dizels   (13.09.2007 в 15:53)   письмо автору
 
   для: cheops   (13.09.2007 в 15:39)
 

cheops прав, это взято из книги Практика создания web-сайтов PHP 5. и вот эта строка кстати тоже

if(mysql_num_rows($ath)>0){


Так что здесь, как мне кажется дело в чем-то другом

   
 
 автор: cheops   (13.09.2007 в 15:39)   письмо автору
 
   для: Faraon   (13.09.2007 в 15:17)
 

Проверяется не осущетсвляется ли попытка подделать имя, используя вместо русских букв английских и наоборот.

   
 
 автор: Faraon   (13.09.2007 в 15:17)   письмо автору
 
   для: Dizels   (13.09.2007 в 14:12)
 

Странно у меня работает
А что вот это за проверка, что-то не пойму что здесь проверяется ?

$rus = array("А", "а", "В", "Е", "е", "К", "М", "Н", "О", "о", "Р", "р", "С", "с", "Т", "Х", "х"); 

$eng = array("A", "a", "B", "E", "e", "K", "M", "H", "O", "o", "P", "p", "C", "c", "T", "X", "x"); 

$eng_login = str_replace($rus, $eng, $login); 
$rus_login = str_replace($eng, $rus, $login); 

   

Сообщения:  [1-10]    [11-20]  [21-25] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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