Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ($prava>=1)
- {
- echo '<br/> Ошибка!'; }
- if ($prava==0)
- {
- ?>
- <div class="heading_wrapper">
- <div class="heading_container">
- <div class="page-heading">
- <h1>
- Регистрация <img src="/images/arrow.png" alt="arrow"></h1>
- </div>
- </div>
- </div>
- <div class="page-content">
- <div class="grid_16 alpha">
- <?
- //регистрация пользователя
- if ($act=='reg' && !isset($user_id))
- {
- $login = (isset($_POST['nick'])) ? mysql_real_escape_string($_POST['nick']) : '';
- $password = (isset($_POST['password'])) ? mysql_real_escape_string($_POST['password']) : '';
- $email = (isset($_POST['email'])) ? mysql_real_escape_string($_POST['email']) : '';
- $ref = (isset($_POST['ref'])) ? mysql_real_escape_string($_POST['ref']) : '';
- //проверка ввода имени
- if (empty($login)) { $oshibka .= '
- <br/>
- <div class="notice-box alert">
- <div class="msg">Ошибка! Введите логин.</div>
- </div>
- <br/>
- ';
- }
- //проверка ввода е-майла
- if (empty ($email)) { $oshibka .= '
- <br/>
- <div class="notice-box alert">
- <div class="msg">Ошибка! Введите адрес своей электронной почты.</div>
- </div>
- <br/>
- '; }
- else {
- if (preg_match("/[^0-9A-Za-z '\.А-яЁё-]+/", $email)) { }
- else { $oshibka .= '
- <br/>
- <div class="error-box alert">
- <div class="msg">Ошибка! Правильно напишите электронный адрес.</div>
- </div>
- <br/>
- '; }
- }
- //проверка ввода пароля
- if (empty($password)) { $oshibka .= '
- <br/>
- <div class="notice-box alert">
- <div class="msg">Ошибка! Обязательно введите пароль.</div>
- </div>
- <br/>
- ';
- }
- // проверяем совпадение емаил
- $skybase = mysql_query("SELECT `name` FROM `users`
- WHERE `email`='{$email}' LIMIT 1") or die(mysql_error());
- if (mysql_num_rows($skybase)==1)
- {
- $skyrow = mysql_fetch_array($skybase);
- $oshibka .= '
- <br/>
- <div class="error-box alert">
- <div class="msg">Ошибка! Данный почтовый ящик уже есть в базе данных. <br/>('.$email.')</div>
- </div>
- <br/>
- ';
- }
- //проверка цифр антиспама
- if(count($_POST)>0){
- if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring'])
- { }
- else{
- $oshibka .= '
- <br/>
- <div class="notice-box alert">
- <div class="msg">Ошибка! Правильно введите цифры защитного кода.</div>
- </div><br/>
- ';
- }
- }
- unset($_SESSION['captcha_keystring']);
- // если ошибок нет, то добавляем юзера
- if (!$oshibka)
- {
- // Записываем в базу (не используем addslashes - экранировать нечего)
- $query12 = mysql_query("select id from users where name='".$ref."'") or die(mysql_error());
- $myrow = mysql_fetch_row($query12);
- $user_ip = $_SERVER['REMOTE_ADDR'];
- $data = time();
- $skybase = mysql_query("INSERT INTO `users` SET `email`='{$email}',`name`='{$login}',`password`='{$password}',`regtime`='{$data}',`ref`='{$myrow[0]}',`prava`='1',`ip`='{$user_ip}',`status`='0'",$db) or die(mysql_error());
- $skybaselogin = mysql_query("SELECT `id` FROM `users` WHERE `email`='{$email}' AND `password`='{$password}' LIMIT 1",$db) or die(mysql_error());
- $skyrowlogin = mysql_fetch_assoc($skybaselogin);
- $time = 400;
- $balance = mysql_query("SELECT * FROM `users` WHERE `name`='{$login}'",$db) or die(mysql_error());
- $user = mysql_fetch_array($balance);
- $add_operations_reg = mysql_query("INSERT INTO `operations` SET `id_user`='".$user['id']."',`time`='{$data}',`action`='Зарегистрирован в проекте',`hex`='e8e283'",$db) or die(mysql_error());// добавляем в операции ЗАРЕГИСТРИРОВАН!
- $myquery2 = mysql_query("select ref from users where id='".$user['id']."'",$db) or die(mysql_error()); // проверка на наличие реферала
- if (mysql_num_rows($myquery2)>0) {
- $myrow2 = mysql_fetch_row($myquery2);
- $myquery1 = mysql_query("select * from users where ref='".$myrow2[0]."'",$db) or die(mysql_error());
- $add_operations_ref = mysql_query("INSERT INTO `operations` SET `id_user`='".$myrow2[0]."',`time`='{$data}',`action`='У вас зарегистрировался новый реферал - {$login}',`hex`='e8e283'",$db) or die(mysql_error());// добавляем в операции новый реф ЗАРЕГИСТРИРОВАН!
- }
- echo '
- <br/>
- <div class="success-box alert">
- <div class="msg">Вы успешно зарегистрировались.<a href="/auth">Авторизоваться</a></div>
- </div>
- <br/>
- ';
- }
- }
- if (isset($oshibka)) { echo $oshibka; }
- if (isset($ok)) { echo $ok; }
- ?>
- <div class="portlet" id="yw0">
- <div class="portlet-content">
- <div class="flash-message">
- </div></div>
- </div>
- <form action="/register.php" method="post">
- <div style="display:none">
- </div>
- <br/>
- <p>
- <label><label for="User_email">E-mail</label></label><br>
- <input name="email" type="text" maxlength="200">
- </p>
- <br>
- <p>
- <label><label for="User_username">Логин</label></label><br>
- <input name="nick" type="text" maxlength="20">
- </p>
- <br>
- <p>
- <label><label for="User_raw_password">Пароль</label></label><br>
- <input name="password" type="password" maxlength="30">
- </p>
- <br>
- <?if (isset($_SESSION['ref']) && $_SESSION['ref']!=""):?>
- <p>
- <label><label for="User_raw_password">Вас пригласил:</label></label><br>
- <input type="text" name="ref" value="<?=$_SESSION['ref']?>" maxlength="30" readonly />
- </p>
- <br/>
- <?endif?>
- <label for="UserTicket_name">Введите цифры</label> <br>
- <img title="введите цифры" src='/k/?<? echo session_name()?>=<? echo session_id()?>'><br/>
- <input name="keystring" type="text" maxlength="5"><br>
- <input id="submit" type="submit" name="yt0" value="Зарегистрироваться">
- <input type="hidden" name="act" value="reg">
- </form>
- </div>
- <div class="grid_8 omega">
- </div>
- </div>
- <?
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement