Спойлер
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";
if(isset($_SESSION["user_id"])){ Header("Location: /profile"); return; }
?>
<?PHP
# Регистрация
if(isset($_POST["login"])){
if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
unset($_SESSION["captcha"]);
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$email = $func->IsMail($_POST["email"]);
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$referer_name = "";
if($referer_id != 1){
$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
if($db->NumRows() > 0){
$referer_name = $db->FetchRow();
}else{ $referer_id = 1; $referer_name = "Admin"; }
}else{ $referer_id = 1; $referer_name = "Admin"; }
if($rules){
if($email !== false){
if($login !== false){
if($pass !== false){
if($pass == $_POST["repass"]){
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){
/* Реф 3 уровня ================== */
$db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
$stats_data = $db->FetchArray();
$referer_name2=$stats_data["referer"];
$referer_id2=$stats_data["referer_id"];
$db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id2' LIMIT 1");
$stats_data3 = $db->FetchArray();
$referer_name3=$stats_data3["referer"];
$referer_id3=$stats_data3["referer_id"];
/* ================== */
preg_match('/([a-z0-9aа-я\.])+([a-z0-9а-я\-])+(\.)([a-z0-9а-я]{2,5}\.)?([a-z0-9а-я]{2,5})/i',$_COOKIE['rsite'], $out);
$out=$db->RealEscape($out[0]);
# Регаем пользователя
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, refsite, ip)
VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3','$time','$out',INET_ATON('$ip'))");
$lid = $db->LastInsert();
$db->Query("INSERT INTO db_users_b (id, user, money_b, last_sbor) VALUES ('$lid','$login','5000', '".time()."')");
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
echo "<center><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></center><BR />";
?></div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><font color = 'red'>Указанный логин уже используется</font></center><BR />";
}else echo "<center><font color = 'red'>Пароль и повтор пароля не совпадают</font></center><BR />";
}else echo "<center><font color = 'red'>Пароль заполнен неверно</font></center><BR />";
}else echo "<center><font color = 'red'>Логин заполнен неверно</font></center><BR />";
}else echo "<center><font color = 'red'>Email имеет неверный формат</font></center>";
}else echo "<center><font color = 'red'>Вы не подтвердили правила</font></center><BR />";
}else echo "<center><font color = 'red'>Символы с картинки введены неверно</font></center>";
}
?>
<BR />
<form action="" method="post" style="margin: 25px auto;width: 480px;">
<table width="470" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right" style="padding:3px;"><label>Ваш псевдоним: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;font-size: 15px;"><small>Псевдоним должно иметь от 4 до 10 символов (только англ. символы).</small></td>
</tr>
<tr>
<td align="right" style="padding:3px;"><label>Введите Email: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td align="right" style="padding:3px;"><label>Придумайте пароль: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="pass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;font-size: 15px;"><small>Пароль должно иметь от 6 до 20 символов (только англ. символы).</small></td>
</tr>
<tr>
<td align="right" style="padding:3px;"><label>Повторите пароль: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="repass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">
С <a href="/rules" target="_blank" class="stn">правилами[/url] проекта ознакомлен(а) и принимаю:<input name="rules" type="checkbox" /></td>
</td>
</tr>
<tr bgcolor="#fdfdfd" style="border: 2px solid #efefef;">
<td align="left" style="padding:3px;">
<a href="#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>" border="0" class="pull-right" style=""/>[/url]
</td>
<td align="left" style="padding:3px;"><label style="color: #f73454;">Введите символы с картинки</label><input class="form-control" name="captcha" type="text" size="25" maxlength="50" /></td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="center" style="padding:3px;"><input class="btn btn-lg btn-success" name="registr" type="submit" value="Зарегистрироваться"></td>
</tr>
</table>
</form>
<?PHP
# Регистрация
if(isset($_POST["login"])){
if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){
unset($_SESSION["captcha"]);
$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;
$email = $func->IsMail($_POST["email"]);
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$referer_name = "";
if($referer_id != 1){
$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
if($db->NumRows() > 0){
$referer_name = $db->FetchRow();
}else{ $referer_id = 1; $referer_name = "Admin"; }
}else{ $referer_id = 1; $referer_name = "Admin"; }
if($rules){
if($email !== false){
if($login !== false){
if($pass !== false){
if($pass == $_POST["repass"]){
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){
/* Реф 3 уровня ================== */
$db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id' LIMIT 1");
$stats_data = $db->FetchArray();
$referer_name2=$stats_data["referer"];
$referer_id2=$stats_data["referer_id"];
$db->Query("SELECT referer, referer_id FROM db_users_a WHERE id = '$referer_id2' LIMIT 1");
$stats_data3 = $db->FetchArray();
$referer_name3=$stats_data3["referer"];
$referer_id3=$stats_data3["referer_id"];
/* ================== */
preg_match('/([a-z0-9aа-я\.])+([a-z0-9а-я\-])+(\.)([a-z0-9а-я]{2,5}\.)?([a-z0-9а-я]{2,5})/i',$_COOKIE['rsite'], $out);
$out=$db->RealEscape($out[0]);
# Регаем пользователя
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, referer_id2, referer_id3, date_reg, refsite, ip)
VALUES ('$login','{$email}','$pass','$referer_name','$referer_id','$referer_id2','$referer_id3','$time','$out',INET_ATON('$ip'))");
$lid = $db->LastInsert();
$db->Query("INSERT INTO db_users_b (id, user, money_b, last_sbor) VALUES ('$lid','$login','5000', '".time()."')");
# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");
echo "<center><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></center><BR />";
?></div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><font color = 'red'>Указанный логин уже используется</font></center><BR />";
}else echo "<center><font color = 'red'>Пароль и повтор пароля не совпадают</font></center><BR />";
}else echo "<center><font color = 'red'>Пароль заполнен неверно</font></center><BR />";
}else echo "<center><font color = 'red'>Логин заполнен неверно</font></center><BR />";
}else echo "<center><font color = 'red'>Email имеет неверный формат</font></center>";
}else echo "<center><font color = 'red'>Вы не подтвердили правила</font></center><BR />";
}else echo "<center><font color = 'red'>Символы с картинки введены неверно</font></center>";
}
?>
<BR />
<form action="" method="post" style="margin: 25px auto;width: 480px;">
<table width="470" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right" style="padding:3px;"><label>Ваш псевдоним: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;font-size: 15px;"><small>Псевдоним должно иметь от 4 до 10 символов (только англ. символы).</small></td>
</tr>
<tr>
<td align="right" style="padding:3px;"><label>Введите Email: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td align="right" style="padding:3px;"><label>Придумайте пароль: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="pass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;font-size: 15px;"><small>Пароль должно иметь от 6 до 20 символов (только англ. символы).</small></td>
</tr>
<tr>
<td align="right" style="padding:3px;"><label>Повторите пароль: </label></td>
<td align="left" style="padding:3px;"><input class="form-control" name="repass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">
С <a href="/rules" target="_blank" class="stn">правилами[/url] проекта ознакомлен(а) и принимаю:<input name="rules" type="checkbox" /></td>
</td>
</tr>
<tr bgcolor="#fdfdfd" style="border: 2px solid #efefef;">
<td align="left" style="padding:3px;">
<a href="#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>" border="0" class="pull-right" style=""/>[/url]
</td>
<td align="left" style="padding:3px;"><label style="color: #f73454;">Введите символы с картинки</label><input class="form-control" name="captcha" type="text" size="25" maxlength="50" /></td>
</tr>
<tr>
<td colspan="2" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="center" style="padding:3px;"><input class="btn btn-lg btn-success" name="registr" type="submit" value="Зарегистрироваться"></td>
</tr>
</table>
</form>
Спойлер
<?PHP
$_OPTIMIZATION["title"] = "Партнерская программа";
$user_id = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id = '$user_id'");
$refs = $db->FetchRow(); // Считаем рефералов 1 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id2 = '$user_id'");
$refs2 = $db->FetchRow(); // Считаем рефералов 2 уровня
$db->Query("SELECT COUNT(*) FROM db_users_a WHERE referer_id3 = '$user_id'");
$refs3 = $db->FetchRow(); // Считаем рефералов 3 уровня
?>
<div class="alert">
Приглашайте своих друзей и получайте 7%/5%/2% = 15% от их вклада на свой счет для вывода.
</div>
<style type="text/css">
.spoiler_body { display:none; }
</style>
<script type="text/javascript">
$(document).ready(function(){
$('.btn').click(function(){
$(this).next('.spoiler_body').toggle('normal');
return false;
});
});
</script>
<center>
<!--[if gte IE 5]><script type="text/javascript">
createPopup().show( 0, 0, 0, 0, 0 );
</script><![endif]-->
<body oncontextmenu="return true;">
<div class="input-group input-group-md col-xs-6">
<span class="input-group-addon">Реферальная ссылка: </span>
<input type="text" onclick="this.select()" class="form-control" value="http://<?=$_SERVER['HTTP_HOST']; ?>/?ref=<?=$_SESSION["user_id"]; ?>">
</div>
<input type="submit" value="Рекламные материалы" class="btn btn-success btn-lg">
<div class="spoiler_body">
<div class="row">
<div class="col-md-8">
<div class="panel-default">
<div class="panel-heading">Размер баннера: 468х60</div>
<img src="/img/promo/468.gif">
<div class="panel-footer">URL Баннера: <span style="border: 1px solid #DDDEDC;padding: 4px;background: #ffffff;color: #3A87AD;">
http://<?=$_SERVER['HTTP_HOST']; ?>/img/promo/468.gif<span></div>
</div>
<div class="panel-default">
<div class="panel-heading">Размер баннера: 100х100</div>
<div class="panel-body">
<img src="/img/promo/100.gif">
</div>
<div class="panel-footer">URL Баннера: <span style="border: 1px solid #DDDEDC;padding: 4px;background: #ffffff;color: #3A87AD;">
http://<?=$_SERVER['HTTP_HOST']; ?>/img/promo/100.gif<span></div>
</div>
</div>
<div class="col-md-4">
<div class="panel-default">
<div class="panel-heading">Размер баннера: 200х300</div>
<div class="panel-body">
<img src="/img/promo/300.gif">
</div>
<div class="panel-footer">URL Баннера: <div style="border: 1px solid #DDDEDC;padding: 4px;background: #ffffff;color: #3A87AD;">
http://<?=$_SERVER['HTTP_HOST']; ?>/img/promo/300.gif<div></div>
</div>
</div>
</div>
</div>
</center>
<center>Всего рефералов: <font color="#000;"><?=$refs; ?> / <?=$refs2; ?> / <?=$refs3; ?> чел.</font></center></br>
<!-- Nav tabs -->
<ul class="nav nav-tabs">
<li class="active"><a href="#ref1" data-toggle="tab">Рефералы 1-го уровня[/url]</li>
<li><a href="#ref2" data-toggle="tab">Рефералы 2-го уровня[/url]</li>
<li><a href="#ref3" data-toggle="tab">Рефералы 3-го уровня[/url]</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane fade in active" id="ref1"><table cellpadding="4" cellspacing="0" align="center" width="100%" class="table table-bordered table-striped">
<thead bgcolor="#efefef">
<th style="padding: 5px;text-align: center;">Логин</th>
<th style="padding: 5px;text-align: center;">Доход</th>
<th style="padding: 5px;text-align: center;">Рефералов</th>
<th style="padding: 5px;text-align: center;">Источник</th>
<th style="padding: 5px;text-align: center;">Дата регистрации</th>
</thead>
<?PHP
$all_money = 0;
$db->Query("SELECT db_users_a.user, db_users_a.date_reg, db_users_a.referals, db_users_a.email, db_users_a.refsite, db_users_b.to_referer FROM db_users_a, db_users_b
WHERE db_users_a.id = db_users_b.id AND db_users_a.referer_id = '$user_id' ORDER BY to_referer DESC");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
?>
<tbody>
<tr align="center" class="ltb">
<td style="padding: 5px;"><a href="/wall/<?=$ref["user"]; ?>"><?=$ref["user"]; ?>[/url]</td>
<td style="padding: 5px;"><?=sprintf("%.2f",$ref["to_referer"]); ?> руб.</td>
<td style="padding: 5px;"><?=$ref["referals"]; ?></td>
<td style="padding: 5px;"><a href="http://<?=$ref["refsite"]; ?>" target="_blank"><?=$ref["refsite"]; ?>[/url]</td>
<td style="padding: 5px;"><?=date("d.m.Y H:i",$ref["date_reg"]); ?></td>
</tr>
<?PHP
$all_money += $ref["to_referer"];
}
}else echo '<tr><td align="center" colspan="5">У вас нет рефералов 1-го уровня</td></tr>'
?>
</tbody></table>
</div>
<div class="tab-pane fade" id="ref2">
<table cellpadding="4" cellspacing="0" align="center" width="100%" class="table table-bordered table-striped">
<thead bgcolor="#efefef">
<th style="padding: 5px;text-align: center;">Логин</th>
<th style="padding: 5px;text-align: center;">Доход</th>
<th style="padding: 5px;text-align: center;">Рефералов</th>
<th style="padding: 5px;text-align: center;">Источник</th>
<th style="padding: 5px;text-align: center;">Дата регистрации</th>
</thead>
</tbody></table><center>У вас нет рефералов 2-го уровня</td></tr>'
</div>
<div class="tab-pane fade" id="ref3">
<table cellpadding="4" cellspacing="0" align="center" width="100%" class="table table-bordered table-striped">
<thead bgcolor="#efefef">
<th style="padding: 5px;text-align: center;">Логин</th>
<th style="padding: 5px;text-align: center;">Доход</th>
<th style="padding: 5px;text-align: center;">Рефералов</th>
<th style="padding: 5px;text-align: center;">Источник</th>
<th style="padding: 5px;text-align: center;">Дата регистрации</th>
</thead>
</tbody></table><center>У вас нет рефералов 3-го уровня</td></tr>'
</div>
</div>
<div style="clear:both;">
</div>