Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
Код:
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";
if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$db->Query("SELECT * FROM `db_users_a` WHERE `id` = '$referer_id'");
if ($db->Numrows() > 0){
$r = $db->FetchArray();
$referer_name = $r["user"];
} else {
$referer_name = 'admin';
$referer_id = 1;
}
?>
<div class="text_right">
<div class="text_pages_top"></div>
<div class="text_pages_content">
<div class="s_divide"></div>
<div class="text" style="padding-top:0px;">
<?PHP
if(isset($_POST["loginform"])){
$lmail = $func->IsMail($_POST["email"]);
$login = $func->IsLogin($_POST["login"]);
if($login !== false){
if($lmail !== false){
$db->Query("SELECT `id`, `user`, `pass`, `referer_id`, `banned` FROM `db_users_a` WHERE `email` = '$lmail' AND `user` = '$login'");
if($db->NumRows() == 1){
$log_data = $db->FetchArray();
$pass = $func->md5Password($_POST["pass"]);
if($log_data["pass"] == $pass){
if($log_data["banned"] == 0){
# Считаем рефералов
$db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `referer_id` = '".$log_data["id"]."'");
$refs = $db->FetchRow();
$db->Query("UPDATE `db_users_a` SET `referals` = '$refs', `date_login` = '".time()."', `ip` = INET_ATON('".$func->UserIP."') WHERE `id` = '".$log_data["id"]."'");
$_SESSION["user_id"] = $log_data["id"];
$_SESSION["user"] = $log_data["user"];
$_SESSION["referer_id"] = $log_data["referer_id"];
Header("Location: /account.html");
}else echo "<div class='err'>Аккаунт заблокирован</div>";
}else echo "<div class='err'>Пароль указан неверно</div>";
}else echo "<div class='err'>Указанный пользователь не зарегистрирован в системе</div>";
}else echo "<div class='err'>Email указан неверно</div>";
}else echo "<div class='err'>Логин указан неверно</div>";
}
?>
<?php
if(isset($_POST["singup"])){
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["password"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$ipregs = $db->Query("SELECT * FROM `db_users_a` WHERE INET_NTOA(db_users_a.ip) = '$ip' ");
$ipregs = $db->NumRows();
$passmd = $func->md5Password($pass);
$email = $func->IsMail($_POST["email"]);
if($rules){
if($ipregs == 0) {
if($login !== false){
if($email !== false){
if($pass !== false){
if($pass == $_POST["re_password"]){
//$db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `ip` = '$ipp'");
//if($db->FetchRow() == 0){
$db->Query("SELECT COUNT(*) FROM `db_users_a` WHERE `user` = '$login' AND `email` = '$email'");
if($db->FetchRow() == 0){
# Регаем пользователя
$db->Query("INSERT INTO `db_users_a` (`user`, `email`, `pass`, `referer`, `referer_id`, `date_reg`, `ip`)
VALUES ('$login','$email','$passmd','$referer_name','$referer_id','$time',INET_ATON('$ip'))");
$lid = $db->LastInsert();
$db->Query("INSERT INTO `db_users_b` (`id`, `user`, `money_b`) VALUES ('$lid', '$login', '300')");
# Вставляем статистику
$db->Query("UPDATE `db_stats` SET `all_users` = all_users + 1 WHERE `id` = '1'");
# Отправляем
$sender = new isender;
$sender -> SendAfterReg($login, $email, $pass);
echo "<div class='ok'>Вы успешно зарегистрировались!</div>";
}else echo "<div class='err'>Данный пользователь уже существует!</div>";
}else echo "<div class='err'>Пароль и повтор пароля не совпадают!</div>";
}else echo "<div class='err'>Пароль заполнен неверно!</div>";
}else echo "<div class='err'>E-mail заполнен неверно!</div>";
}else echo "<div class='err'>Логин заполнен неверно!</div>";
}else echo "<div class='err'>Данный пользователь уже существует!</div>";
}else echo "<div class='err'>Вы не подтвердили правила!</div>";
}
?>
<div class="narrow">
<div class="title_r">Вход</div>
<form name="loginform" action="/signup.html" method="post">
<input name="login" type="text" value="<?=(isset($_POST["login"])) ? htmlspecialchars($_POST["login"]) : false; ?>" placeholder="Пользователь" class="input_text"/>
<input name="email" type="text" placeholder="E-mail" value="<?=(isset($_POST["email"])) ? htmlspecialchars($_POST["email"]) : false; ?>" class="input_text"/>
<input name="pass" type="password" placeholder="Пароль" class="input_text"/>
<div class="clear"></div>
<input type="submit" class="subm_button" value="Вход" name="loginform">
</form>
<div class="terms_main">
<label for="terms"><a href="https://servahoc.ru/redirect.php?url=/recovery.html">Забыли пароль?</a></label>
</div>
</div>
<div class="narrow_r">
<div class="title_r">Регистрация</div>
<form name="singup" method="post" action="/signup.html">
<input type="text" placeholder="Пользователь" value="<?=(isset($_POST["login"])) ? htmlspecialchars($_POST["login"]) : false; ?>" name="login" class="input_text"/>
<input type="text" placeholder="E-mail" value="<?=(isset($_POST["email"])) ? htmlspecialchars($_POST["email"]) : false; ?>"/ name="email" class="input_text"/>
<input type="password" placeholder="Пароль" value="" name="password" class="input_text"/>
<input type="password" placeholder="Подтвердить пароль" value="" name="re_password" class="input_text"/>
<div class="clear"></div>
<div class="terms_main">
<input type="checkbox" name="rules"/> <label for="terms">Я прочитал и соглашаюсь с <a href="https://servahoc.ru/redirect.php?url=/rules" target="_blank">условиями</a> использования сайта</label>
</div>
<input type="submit" class="subm_button" value="Регистрация" name="singup"/>
</form>
</div>
</div>
</div>
<div class="text_pages_bottom"></div>
</div>
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
Вопрос еще актуален!extensari написал(а):Подскажите как исправить - если пополнить баланс и не собрать всю продукцию - она обнулится после ввода денег, в каком файле проблема?
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
а здесь вроде во всех скриптах так ,если не собрал, то при пополнении, что накопилось с прошлой сборки, то обнуляется. Не исчезают деревья, а только фрукты обнуляются. если конечно давно не собирали и их много накопилось и сразу пополнение делать, то жаль конечно. А так все уже опытные знают, что надо собрать, а потом пополнять баланс.extensari написал(а):Вопрос еще актуален!
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
Не знала если честно, спасибо за информацию!!!!Viktor написал(а):а здесь вроде во всех скриптах так ,если не собрал, то при пополнении, что накопилось с прошлой сборки, то обнуляется. Не исчезают деревья, а только фрукты обнуляются. если конечно давно не собирали и их много накопилось и сразу пополнение делать, то жаль конечно. А так все уже опытные знают, что надо собрать, а потом пополнять баланс.
- Сообщения
- 280
- Реакции
- 46
payeer_merchant.phpextensari написал(а):Подскажите как исправить - если пополнить баланс и не собрать всю продукцию - она обнулится после ввода денег, в каком файле проблема?
Там при пополнении счета идет обновление last_insert - его надо убрать
chelton085
Местный
- Сообщения
- 174
- Реакции
- 6
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
Aydunovi4
Участник
- Сообщения
- 19
- Реакции
- 2
payeer_merchant.phpAydunovi4 написал(а):Подскажите как сделать, чтобы реферальные зачислялись сразу на вывод?
extensari написал(а):Ребят, в разделе коробка удачи - данные не записываются в базу данных, остается только последняя игра, а новая стирает предыдущую! Где смотреть?
где то в самом файле ,где идет вывод статистики если не ошибаюсь
Можно использовать специальный сервер, безопасно, экономно, красиво, просто.))chelton085 написал(а):Вопросец такого плана - скрипт есть у кого, который позволяет загружать на сайт изображения? Хочу добавить себе не то чтобы стену пользователя, но аватарку для начала.
В главной директории сайта есть файл - payeer_merchant.php. Там есть такая строчка:Aydunovi4 написал(а):Подскажите как сделать, чтобы реферальные зачислялись сразу на вывод?
HTML:
$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
Там есть функция, что подчищает бд, её необходимо убрать.extensari написал(а):Ребят, в разделе коробка удачи - данные не записываются в базу данных, остается только последняя игра, а новая стирает предыдущую! Где смотреть?
Aydunovi4
Участник
- Сообщения
- 19
- Реакции
- 2
Спасибо, но оказалось менять нужно в этой строке.AriCosmo написал(а):В главной директории сайта есть файл - payeer_merchant.php. Там есть такая строчка:
Необходимо заменить money_b(серебро для покупки) на money_p(серебро на вывод)!HTML:$db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', insert_sum = insert_sum + '$ik_payment_amount' WHERE id = '{$user_id}'");
HTML:
$db->Query("UPDATE db_users_b SET money_p = money_p + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");
extensari
Участник
- Сообщения
- 29
- Реакции
- 0
можно чуть подробнееAriCosmo написал(а):Там есть функция, что подчищает бд, её необходимо убрать.
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
Смотрите там обычно примечание есть типа Очистка старых записей. А лучit код сюда положитеextensari написал(а):можно чуть подробнее