Помощь по скриптам | Определитель IP
Тема закрыта by
Venum
Причина: Все. Всем спасибо.
Причина: Все. Всем спасибо.
GAMETI (20.09.2017 в 23:01)
//функция - сканер IP адреса.
if(isset($user['id'])){
mysql_query("UPDATE `players` SET `ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `id` = '".$user['id']."'");
}
//функция - сканер IP адреса.
if(isset($user['id'])){
mysql_query("UPDATE `players` SET `ip` = '".$_SERVER['REMOTE_ADDR']."' WHERE `id` = '".$user['id']."'");
}
Avenax , Че те надо? Пользуюсь этим кодом и не че работает не жалуюсь...
GAMETI (20.09.2017 в 23:15)
Avenax , Че те надо? Пользуюсь этим кодом и не че работает не жалуюсь...
Avenax , Че те надо? Пользуюсь этим кодом и не че работает не жалуюсь...
мне чё надо? ни чё, 1 пост прочти
Александр Сергеевич (20.09.2017 в 21:41)
Zlodey7777 , у тебя как столб назван int 11 нужно text помоему
Zlodey7777 , у тебя как столб назван int 11 нужно text помоему
и тебе совет дам:
1. ты в его бд заглянул?
2. int 11 использовать, это нужно быть отчаенным?
Avenax , VARCHAR (255) и все че ещё нужно...
GAMETI (20.09.2017 в 23:21)
Avenax , VARCHAR (255) и все че ещё нужно...
Avenax , VARCHAR (255) и все че ещё нужно...
255?
омг, да, напиши VARCHAR 100500, так лучше будет
вот и вам, перед сном почитать
https://habrahabr.ru/post/177113/
Zlodey7777 (20.09.2017 в 21:56)
Александр Сергеевич (20.09.2017 в 21:41)
Zlodey7777 , у тебя как столб назван int 11 нужно text помоему
BIGINT стоит, не могу на TEXT сменить.
-------------------------
Ошибка запроса:
#1101 - BLOB/TEXT column 'ip' can't have a default value
Александр Сергеевич (20.09.2017 в 21:41)
Zlodey7777 , у тебя как столб назван int 11 нужно text помоему
BIGINT стоит, не могу на TEXT сменить.
-------------------------
Ошибка запроса:
#1101 - BLOB/TEXT column 'ip' can't have a default value
Убери значение defult, и только потом меняй на varchar.
IP можно сохранять в Int значение, что твой скрипт и делает
UPD: И да оно не просто точки забирает, оно его по формуле разбирает по какой-то из-за этого если там проставить их результат неверный
________
посл. ред. 20.09.2017 в 23:38; всего 3 раз(а); by System
UPD: И да оно не просто точки забирает, оно его по формуле разбирает по какой-то из-за этого если там проставить их результат неверный
________
посл. ред. 20.09.2017 в 23:38; всего 3 раз(а); by System
DELETED
20 сентября 2017, в 23:39
Delete
39 символов для IPv6 (32 + 7 разделителей)
следовательно на всякий случай нужна ячейка varchar(39)
________
посл. ред. 20.09.2017 в 23:40; всего 1 раз(а); by PhpStorm
PhpStorm (20.09.2017 в 23:39)
15 символов для IPv4 (12 + 3 разделителя)
39 символов для IPv6 (32 + 7 разделителей)
следовательно на всякий случай нужна ячейка varchar(39)
15 символов для IPv4 (12 + 3 разделителя)
39 символов для IPv6 (32 + 7 разделителей)
следовательно на всякий случай нужна ячейка varchar(39)
IPv6 на данный момент не сильно актуально