Обучение/Помощь новичкам | Помогите с кодом
Полдня себе голову им ломаю. Тут должна блочится рега тем юзерам, что пытаются себе накрутить рефку(по ip сверка идёт, идёт да не дойдёт никак) Помогите, добрые люди. С меню + в репу.
________
посл. ред. 24.07.2017 в 18:10; всего 1 раз(а); by Gazro
<?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if($user) {
header('location: /');
exit;
}
$ref = _string(_num($_GET['ref']));
$a = _string(_num($_GET['a']));
$password = rand(1,999999);
if(mysql_query('INSERT INTO `users` (`login`,
`password`) VALUEs ("Боец",
"'.$password.'")')) {
$id = mysql_insert_id();
if($ref) {
$ref_user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$ref.'"');
$ref_user = mysql_fetch_array($ref_user);
if($ref_user) {
if($_SERVER['REMOTE_ADDR'] == $ref_user['ip']) {
include ('./system/h.php');
header('location: /');
echo 'Регистрация по своей реферальной ссылке запрещена!';
include ('./system/f.php');
exit();
}else{
mysql_query('INSERT INTO `ref` (`user`,
`ho`) VALUEs ("'.$ref_user['id'].'",
"'.$id.'")');
}
mysql_query("update `users` set `g` = `g` + 1000, `access` = '".$a."' where `id` = '".$ref_user['id']."'");
}
}
$user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$id.'"');
$user = mysql_fetch_array($user);
$_g = 1000;
$_s = 10000;
mysql_query('UPDATE `users` SET `hp` = "'.($user['vit'] * 2).'",
`mp` = "'.$user['mana'].'" WHERE `id` = "'.$id.'"');
mysql_query('UPDATE `users` SET `g` ="'.$_g.'",
`s` ="'.$_s.'", `iznos_time` = "'.(time() + 43200).'" WHERE `id` = "'.$id.'"');
setCookie('id', $user['id'], time() + 86400 * 365, '/');
setCookie('password', $password, time() + 86400 * 365, '/');
header('location: /');
}
?>
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if($user) {
header('location: /');
exit;
}
$ref = _string(_num($_GET['ref']));
$a = _string(_num($_GET['a']));
$password = rand(1,999999);
if(mysql_query('INSERT INTO `users` (`login`,
`password`) VALUEs ("Боец",
"'.$password.'")')) {
$id = mysql_insert_id();
if($ref) {
$ref_user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$ref.'"');
$ref_user = mysql_fetch_array($ref_user);
if($ref_user) {
if($_SERVER['REMOTE_ADDR'] == $ref_user['ip']) {
include ('./system/h.php');
header('location: /');
echo 'Регистрация по своей реферальной ссылке запрещена!';
include ('./system/f.php');
exit();
}else{
mysql_query('INSERT INTO `ref` (`user`,
`ho`) VALUEs ("'.$ref_user['id'].'",
"'.$id.'")');
}
mysql_query("update `users` set `g` = `g` + 1000, `access` = '".$a."' where `id` = '".$ref_user['id']."'");
}
}
$user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$id.'"');
$user = mysql_fetch_array($user);
$_g = 1000;
$_s = 10000;
mysql_query('UPDATE `users` SET `hp` = "'.($user['vit'] * 2).'",
`mp` = "'.$user['mana'].'" WHERE `id` = "'.$id.'"');
mysql_query('UPDATE `users` SET `g` ="'.$_g.'",
`s` ="'.$_s.'", `iznos_time` = "'.(time() + 43200).'" WHERE `id` = "'.$id.'"');
setCookie('id', $user['id'], time() + 86400 * 365, '/');
setCookie('password', $password, time() + 86400 * 365, '/');
header('location: /');
}
?>
________
посл. ред. 24.07.2017 в 18:10; всего 1 раз(а); by Gazro
Gazro , delet
________
посл. ред. 24.07.2017 в 18:12; всего 1 раз(а); by Челябинский
________
посл. ред. 24.07.2017 в 18:12; всего 1 раз(а); by Челябинский
Gazro , крч. если ip новорега= ip рефера, то блочь
Челябинский (24.07.2017 в 18:10)
Gazro , ты пробовал так? if($_SERVER['REMOTE_ADDR'] != $ref_user['ip']) {
Gazro , ты пробовал так? if($_SERVER['REMOTE_ADDR'] != $ref_user['ip']) {
Да. Не пашет. Да и по логике там должно быть == вроде как.
________
посл. ред. 24.07.2017 в 18:12; всего 1 раз(а); by Gazro
Gazro (24.07.2017 в 18:12)
Челябинский (24.07.2017 в 18:10)
Gazro , ты пробовал так? if($_SERVER['REMOTE_ADDR'] != $ref_user['ip']) {
Да. Не пашет. Да и по логике там должно быть == вроде как.
Челябинский (24.07.2017 в 18:10)
Gazro , ты пробовал так? if($_SERVER['REMOTE_ADDR'] != $ref_user['ip']) {
Да. Не пашет. Да и по логике там должно быть == вроде как.
блин. ошибся я)
________
посл. ред. 24.07.2017 в 18:21; всего 1 раз(а); by Челябинский
IndiS (24.07.2017 в 18:10)
Gazro , крч. если ip новорега= ip рефера, то блочь
Gazro , крч. если ip новорега= ip рефера, то блочь
Ты смотрел код?
Челябинский (24.07.2017 в 18:13)
Gazro (24.07.2017 в 18:12)
Челябинский (24.07.2017 в 18:10)
Gazro , ты пробовал так? if($_SERVER['REMOTE_ADDR'] != $ref_user['ip']) {
Да. Не пашет. Да и по логике там должно быть == вроде как.
блин. ошибся я)
Gazro (24.07.2017 в 18:12)
Челябинский (24.07.2017 в 18:10)
Gazro , ты пробовал так? if($_SERVER['REMOTE_ADDR'] != $ref_user['ip']) {
Да. Не пашет. Да и по логике там должно быть == вроде как.
блин. ошибся я)
Ещё варианты есть?
Gazro , в таблице users есть строка ip? И когда заполняется?
Стр.: 1, 2