Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Равенство переменной и вывода из базы
mysql_query("UPDATE access SET number=$new,date=NOW() WHERE ip='$ip'");
}else{
// Если за последние 60 минут ошибок не было, то вставляем новую запись в таблицу "access"
mysql_query("INSERT INTO access (ip,date,number) VALUES ('$ip',NOW(),'1')");
}
На локальном сервере этот код работает. Но когда переношу на хостинг, почему-то сравнение ip из базы и $ip переменной всегда возвращает ложь и для одного и того же ip каждый раз создается новая строка.
Может это связано с тем, что как-то криво записано условие равенства? Есть идеи?
С уважением.
Voodoo
Отправлено: 18 Сентября, 2013 - 15:16:05
Новичок
Покинул форум
Сообщений всего: 37
Дата рег-ции: Май 2013
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
[quote=Voodoo][/quote]
Благодарю за помощь. Проблема возникла из-за очень глупой ошибки. Длину поля под IP varchar брал 12, а нужно 15, поэтому с ip локального сервера работало, а внешним нет.
esterio
Отправлено: 19 Сентября, 2013 - 16:03:51
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.