[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Блокировка по IP
blade
Помогите, не пойму почему несрабатывает проверка IP


$res_blocks = mysql_query("SELECT id FROM tb_blockip WHERE ip LIKE '$ip%'");
$blocks_num = mysql_num_rows($res_blocks);

if ($blocks_num > 0)
{
# Отправляем запись что попытка регистрации нового акка
$event = "Попытка регистрации мультиаккаунта с <b>IP: $ipiwnik</b>(Имеющийся уже аккаунт с <b>WMID: ".$_SESSION["wmid"]."</b>)";
$add_mul = mysql_query("INSERT INTO tb_events (dates, events) VALUES (NOW(), '$event')");
?>
<div class="errors">
<
div style="font-weight: bold; margin-left: 10px;">Ошибка!</div>
<
div style="margin-left: 25px;">
<
li>Повторные регистрации(мультиаккаунты) у нас в системе запрещенны!</li>
</
div>
</
div>
<?php
exit();
}

Ip пользователя определяет но не блокирует.

В бд имеется поле с Ip 127.0 (это тот который заблокирован для регистрации)
соответствено пробую зарегистрироваться снова и все норм пропускает



Спустя 3 минуты, 29 секунд (10.12.2010 - 19:42) inpost написал(а):
не с глаголами пишется раздельно! 5-ый класс.

Спустя 2 минуты, 14 секунд (10.12.2010 - 19:45) Sanchopansa написал(а):
Может сделай нормаьную проверку IP?
$res_blocks = mysql_query("SELECT id FROM tb_blockip WHERE ip = '{$ip}'");

И пропиши в базе IP полностью.. 127.0.0.1

Спустя 15 минут, 51 секунда (10.12.2010 - 20:00) Invis1ble написал(а):
Цитата
127.0

ага, че-то меня тоже такой айпишник смущает =)

Спустя 3 минуты, 19 секунд (10.12.2010 - 20:04) blade написал(а):
смысл в том что у пользователя может менятся только последние 2 цифры т.е первые 2 неизменны вот я и хочу зделать запрет повторных регистраций, а если использовать

$res_blocks = mysql_query("SELECT id FROM tb_blockip WHERE ip = '{$ip}'");


тогда 1 пользователь сможет хоть 1000 аккаунтов создать!

Спустя 22 минуты, 58 секунд (10.12.2010 - 20:27) Invis1ble написал(а):
Цитата
смысл в том что у пользователя может менятся только последние 2 цифры т.е первые 2 неизменны вот я и хочу зделать запрет повторных регистраций

ИМХО, это бред запрет такой ставить...

Спустя 1 час, 8 минут, 40 секунд (10.12.2010 - 21:35) blade написал(а):
Цитата (Invis1ble @ 10.12.2010 - 17:27)
Цитата
смысл в том что у пользователя может менятся только последние 2 цифры т.е первые 2 неизменны вот я и хочу зделать запрет повторных регистраций

ИМХО, это бред запрет такой ставить...

В чем же бред заключается, обоснуйте ?
Или Вам понравится если Вы заблокируете пользователя, а он просто перезапустит интернет и зарегистрируется заново ?

Спустя 6 минут, 40 секунд (10.12.2010 - 21:42) twin написал(а):
А ты считаешь, что на этих первых цифрах только один юзер сидит? Это сколько невинных душ то ты загубишь такой проверкой. sad.gif

Спустя 3 минуты, 59 секунд (10.12.2010 - 21:46) blade написал(а):
Цитата (twin @ 10.12.2010 - 18:42)
А ты считаешь, что на этих первых цифрах только один юзер сидит? Это сколько невинных душ то ты загубишь такой проверкой. sad.gif

Проект как бы зделан что от пользователя требуется уникальный IP а если я буду давать регистрироваться всем подрят то толку тогда ?!

Спустя 3 минуты, 2 секунды (10.12.2010 - 21:49) twin написал(а):
Ну делай... И будет у тебя человек 20 из Москвы и по одному из каждого города. Если так задуман проект, беру свои слова обратно.

Спустя 56 секунд (10.12.2010 - 21:50) blade написал(а):
Цитата (twin @ 10.12.2010 - 18:49)
Ну делай... И будет у тебя человек 20 из Москвы и по одному из каждого города. Если так задуман проект, беру свои слова обратно.

в том то и вопрос как это осуществить то если LIKE не пашет

Спустя 37 секунд (10.12.2010 - 21:51) Invis1ble написал(а):
blade
Цитата
Это сколько невинных душ то ты загубишь такой проверкой

почитай про ip-адреса, сам поймешь, в чем твоя ошибка
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.