Advertisement
Guest User

Untitled

a guest
Jul 14th, 2017
560
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 14.33 KB | None | 0 0
  1. <?php
  2. session_start();
  3. error_reporting(-1); ////вклучяем ошибки
  4. ini_set('display_errors', true);
  5.  
  6. include 'include/online.php';
  7. include 'include/connect.php';
  8. include 'include/function.php';
  9.  
  10.  
  11. if (!isset($_SESSION['login'])) {
  12.     header("Location:login.php");
  13. }
  14.  
  15.  
  16. $connect = mysql_query("$ip", "$Host", "password");
  17. $mysql_db = mysql_select_db("$db_name");
  18.  
  19. $user = $_SESSION['login'];
  20. $status;//думаю ето не нужна
  21. $bool_true = false;
  22. $bool_login = true;
  23. $bool_email = true;
  24.  
  25.  
  26. $query_name = mysql_query("SELECT * FROM `name_user` WHERE `user_id` = '" . $_SESSION['login'] . "'");
  27. $row_name = mysql_fetch_array($query_name);
  28.  
  29.  
  30. if (!$row_name) {
  31.  
  32.     $row_name['name_user'] = "Имя не установлено"; //массив клучи ставить в '
  33.     $row_name['last_name_user'] = "Фамилия не установлена";
  34. }
  35.  
  36. $query_user = mysql_query("SELECT * FROM `bg_user` WHERE `user_id` = '" . $_SESSION['login'] . "' ");
  37. $row_user = mysql_fetch_array($query_user);
  38.  
  39. $query_status = mysql_query("SELECT * FROM `t_users` WHERE `a_idname` = '" . $_SESSION['login'] . "'' ");
  40. $row_status = mysql_fetch_array($query_status);
  41. if (!$row_status) {
  42.  
  43.     $status = "Активен";
  44. } else {
  45.     if ($row_status[a_enable] == 1) {
  46.         $status = "Активен";
  47.     } else {
  48.         $status = "Заблокирован";
  49.     }
  50. }
  51.  
  52.  
  53. if (isset($_POST['submit'])) {
  54.     $bool_sussec = true;
  55.     $chek = "/[a-zA-Z]|[0-9]/";
  56.  
  57.     if (!(preg_match($chek, $_POST['login']))) {
  58.         Error(12);
  59.         $bool_sussec = false;
  60.     }
  61.  
  62.     if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
  63.         Error(4);
  64.         $bool_sussec = false;
  65.     }
  66.     if (!empty($_POST['passwd'])) {
  67.         if (!(preg_match($chek, $_POST['passwd']))) {
  68.             Error(13);
  69.             $bool_sussec = false;
  70.         }
  71.     }
  72.  
  73.     if ($bool_sussec == true) {
  74.  
  75.         if (!($_POST[login] == $user) AND (empty($_POST[login]) == false)) {
  76.             $new_user_login = mysql_real_escape_string(htmlspecialchars($_POST['login']));
  77.             $query_reset = mysql_query("SELECT * FROM `bg_user` WHERE `user_id` = '$new_user_login'");
  78.  
  79.             if ($row_reset = mysql_fetch_array($query_reset)) {
  80.                 Error(7);
  81.                 $bool_login = false;
  82.                 header("Refresh: 3; url=profile.php");
  83.  
  84.             } else {
  85.                 $query_new_user = mysql_query("UPDATE `bg_user` SET `user_id` = '$new_user_login' WHERE `user_id` = '$_SESSION[login]'");
  86.                 $query_new_user_2 = mysql_query("UPDATE `t_users` SET `a_idname` = '$new_user_login' WHERE `a_idname` = '$_SESSION[login]'");
  87.                 if ($row_name == true) {
  88.                     $query_new_user_3 = mysql_query("UPDATE `name_user` SET `user_id` = '$new_user_login' WHERE `user_id` = '$_SESSION[login]' ");
  89.                 }
  90.                 $_SESSION['login'] = $new_user_login;
  91.                 $bool_true = true;
  92.                 Error(14);
  93.                 header("Refresh: 1; url=profile.php");
  94.  
  95.             }
  96.         }
  97.         if (!($_POST[email] == $row_user[email]) AND (empty($_POST[email]) == false)) {
  98.  
  99.  
  100.             if ($bool_login === true) {
  101.                 $new_email_user = mysql_real_escape_string(htmlspecialchars($_POST['email']));
  102.                 $query_reset_email = mysql_query("SELECT * FROM `bg_user` WHERE `email` = '$new_email_user'");
  103.  
  104.                 if ($row_reset_email = mysql_fetch_array($query_reset_email)) {
  105.                     Error(8);
  106.                     header("Refresh: 3; url=profile.php");
  107.                 } else {
  108.                     $query_new_email = mysql_query("UPDATE `bg_user` SET `email` = '$new_email_user' WHERE `user_id` = '$_SESSION[login]'");
  109.                     if ($bool_true == false) {
  110.                         Error(14);
  111.                         header("Refresh: 1; url=profile.php");
  112.                     }
  113.  
  114.                 }
  115.             }
  116.         }
  117.  
  118.         if (!empty($_POST['passwd'])) {
  119.  
  120.  
  121.             if ($bool_login == true AND $bool_email == true) {
  122.  
  123.                 if (preg_match($chek, $_POST['passwd'])) {
  124.                     if (strlen($_POST['passwd']) > 6 AND strlen($_POST['passwd']) < 12) {
  125.                         $new_password_user = mysql_real_escape_string(htmlspecialchars($_POST['passwd']));
  126.                         $new_password_user_md5 = md5($new_password_user);
  127.  
  128.                         $query_password = mysql_query("UPDATE `bg_user` SET `truepasswd` = '$new_password_user' , `passwd` = '$new_password_user_md5' WHERE `user_id` = '$_SESSION[login]'");
  129.                         if ($bool_true == false) {
  130.                             Error(14);
  131.                             header("Refresh: 1; url=profile.php");
  132.                         }
  133.                     } else {
  134.                         Error(2);
  135.                         header("Refresh: 3; url=profile.php");
  136.                     }
  137.  
  138.                 } else {
  139.                     Error(13);
  140.                     header("Refresh: 3; url=profile.php");
  141.                 }
  142.             }
  143.         }
  144.  
  145.     }
  146.  
  147.  
  148. }
  149.  
  150. ?>
  151. <!DOCTYPE html>
  152. <html lang="ru">
  153. <head>
  154.     <meta charset="utf-8">
  155.     <title>Главная страница Last Chaos Recreating the World</title>
  156.     <link rel="stylesheet" type="text/css" href="css/main_style.css">
  157. </head>
  158.  
  159. <body>
  160.  
  161. <div id="main_first">
  162.     <!-- 1-е главное окно! -->
  163.  
  164.  
  165.     <div class="main_menu">                                <!-- Главное меню сайта -->
  166.  
  167.         <div class="url">
  168.  
  169.             <span class="Online">Онлайн : <?php echo "$count" ?></span>
  170.             <span class="Registr"><a href="register.php">Главная страница</a></span>
  171.             <span class="Registr"><a href="logout.php">Выйти</a></span>
  172.             <div class="Logotip"></div>
  173.             <div class="LogotipName">L<span class="world">a</span>s<span class="world">t</span> <span
  174.                         class="world">C</span>h<span class="world">a</span>o<span class="world">s</span> <span
  175.                         class="world">R</span>e<span class="world">c</span>r<span class="world">e</span>a<span
  176.                         class="world">t</span>i<span class="world">n</span>g <span class="world">t</span>h<span
  177.                         class="world">e</span> W<span class="world">o</span>r<span class="world">l</span>d
  178.             </div>
  179.  
  180.         </div>
  181.  
  182.  
  183.         <div class="window_unblock"></div>
  184.  
  185.     </div>
  186.  
  187.     <div class="pole_main_center">
  188.         <div id="personal_data_text">Личные данные</div>
  189.         <div id="information_data_text">Пользовательские данные</div>
  190.         <div id="main_block_data">
  191.             <div id="f_name">Имя :</div>
  192.             <div id="l_name">Фамилия : </span></div>
  193.             <div id="login">Логин аккаунта</div>
  194.             <form method="POST" action="profile.php">
  195.                 <input disabled type="text" name="login" id="f_name_pole_profile"
  196.                        value="<?php echo "$row_name[name_user]" ?>">
  197.                 <input disabled type="text" name="login" id="l_name_pole_profile"
  198.                        value="<?php echo "$row_name[last_name_user]" ?>">
  199.  
  200.                 <input type="text" name="login" id="login_pole_profile" value="<?php echo "$user" ?>">
  201.                 <input type="text" name="email" id="email_pole_profile" value="<?php echo "$row_user[email]" ?>">
  202.                 <input type="password" name="passwd" id="passwd_pole_profile" placeholder="Новый пароль">
  203.                 <input disabled type="text" name="game_point" id="game_point_pole_profile"
  204.                        value="<?php echo "$row_user[cash]" ?>">
  205.                 <input disabled type="text" name="game_kod_promo" id="game_kod_promo_pole_profile"
  206.                        value="<?php echo "$row_user[user_code]" ?>">
  207.                 <input disabled type="text" name="game_who_common" id="game_who_common_pole_profile"
  208.                        value="<?php echo "Вас не приглашали" ?>">
  209.                 <input disabled type="text" name="game_status_account" id="game_status_account_pole_profile"
  210.                        value="<?php echo "$status" ?>">
  211.                 <input type="submit" name="game_status_account_submit" id="game_status_account_pole_profile_block"
  212.                        value="Разблокировать аккаунт">
  213.                 <input type="text" name="game_active_promo_kod" id="game_active_promo_kod_pole_profile_block"
  214.                        placeholder="Введите код">
  215.                 <input type="text" name="game_active_promo_kod" id="game_active_promo_kod_pole_profile_block"
  216.                        placeholder="Введите код">
  217.                 <input type="submit" name="game_active_promo_kod_submit"
  218.                        id="game_active_promo_kod_submit_pole_profile_block" value="Использовать код">
  219.                 <input type="submit" name="submit" id="submit_pole_profile" value="Сохранить">
  220.             </form>
  221.             <div id="e_mail">E-Mail аккаунта</div>
  222.             <div id="passwd">Пароль аккаунта</div>
  223.             <div id="game_point">Игровые монеты</div>
  224.             <a href="donate.php">
  225.                 <button id="button_count_point">Пополнить баланс</button>
  226.             </a>
  227.         </div>
  228.         <div id="information_data_text_block">
  229.             <div id="game_kod_promo">Ваш промо код</div>
  230.             <div id="game_who_common">Вас пригласил</div>
  231.             <div id="game_status_account">Статус аккаунта</div>
  232.             <div id="game_promo_kod">Промо код</div>
  233.         </div>
  234.  
  235.  
  236.     </div>
  237.     <!-- <div id="buttonCreate_account"><a href="#" ><button>Создать аккаунт</button></a></div> -->
  238.  
  239. </div>
  240.  
  241. </div>
  242.  
  243.  
  244. <div id="main_second">
  245.     <!-- 2-е главное окно! -->
  246.  
  247.     <div id="block_screenshot_name"><span>Лучшие скриншоты сервера</span></div>
  248.  
  249.     <div id="block_screenshots">
  250.  
  251.         <div id="screenshot_1"></div>
  252.  
  253.  
  254.     </div>
  255.  
  256.     <div id="screenshot_2"></div>
  257.     <div id="screenshot_3"></div>
  258.     <div id="left_screenshot"><img src="image/left_screenshot.png"></div>
  259.     <div id="rigth_screenshot"><img src="image/rigth_screenshot.png"></div>
  260.  
  261. </div>
  262.  
  263. <div class="main_third">
  264.  
  265.     <div id="information_server"><span>Информация о сервере</span></div>
  266.     <div id="information_server_2">
  267.  
  268.         <div id="start_lvl"><span id="start_lvl_span">Начальный уровень 1</span></div>
  269.         <div id="maks_lvl"><span id="maks_lvl_span">Максимальный уровень 225</span></div>
  270.         <div id="exp"><span id="exp_span">Опыт х5</span></div>
  271.         <div id="gold"><span id="gold_span">Золото х10</span></div>
  272.         <div id="Oy"><span id="Oy_span">Очки умений х10</span></div>
  273.         <div id="shop_in_online"><span id="shop_in_online_span">Шоп за онлайн 1 час 5 монет</span></div>
  274.  
  275.     </div>
  276.  
  277.     <div class="castle"><span>Захватчики замков</span></div>
  278.  
  279.     <div class="castle_2">
  280.         <div id="castle_teo"><span id="castle_teo_span">Замок ТЕО</span></div>
  281.         <div id="owner_castle_teo">Владелец</div>
  282.         <div id="owner_castle_teo_block"> ИНФЕРНО</div>
  283.         <div id="castle_merac"><span id="castle_merac_span">Замок Кандант</span></div>
  284.         <div id="owner_castle_merac">Владелец</div>
  285.         <div id="owner_castle_merac_block">Конохагакуре</div>
  286.     </div>
  287.  
  288.     <div class="account"><span id="account_span">Информация о аккаунтах</span></div>
  289.     <div class="information_a_account">
  290.  
  291.         <div id="status_server">Статус серверов : <span id="status_span">Online</span></div>
  292.         <div id="create_account_count">Создано аккаунтов : <span id="count_account">354</span></div>
  293.         <div id="create_character_count">Создано персонажей : <span id="count_character">955</span></div>
  294.  
  295.  
  296.     </div>
  297.  
  298. </div>
  299.  
  300. <div class="main_fourth">
  301.  
  302.  
  303.     TOP CHARACTER!
  304.  
  305.  
  306. </div>
  307.  
  308. <div class="main_fifth">
  309.  
  310.  
  311.     <div class="information_by_administraion">Информация об администрации</div>
  312.     <div id="trait"></div>
  313.     <div id="e-mail_block"><span id="E_mail_span">E-Mail</span> : &ensp; selyatin83@mail.ru</div>
  314.     <div id="telefone_block"><span id="telefone_span">Tелефон </span> : &ensp; +7 982 232 71 97</div>
  315.     <div id="skype_block"><span id="skype_span">Skype </span> : &ensp; selytin29</div>
  316.     <div class="information_by_seti">Мы в социальных сетях</div>
  317.     <div id="trait_2"></div>
  318.     <div id="page_vk"><span id="page_vk_span">Группа VK</span> : &ensp; <a href="https://vk.com/lsrecreating">Last Chaos
  319.             RtW</a>
  320.     </div>
  321.     <div id="page_youtube"><span id="page_youtube_span">Канал на YouTube</span> : &ensp; <a
  322.                 href="https://www.youtube.com/channel/UC3Ys0FEwd-oTyk5zoOxlLaQ">Last Chaos RtW</a>
  323.     </div>
  324.  
  325.     <div class="information_by_update">Информация об обновлениях</div>
  326.     <div id="trait_3"></div>
  327.     <div id="page_update_1_1"> &ensp; <a href="#">Обновление Patch 1.1</a></div>
  328.     <div id="page_update_1_2"> &ensp; <a href="#">Обновление Patch 1.2</a></div>
  329.     <div class="information_by_client">Клиент игры</div>
  330.     <div id="trait_4"></div>
  331.     <div id="page_yandex_disk_down"><span id="page_yandex_disk_down_span">Yandex Disk</span> : &ensp; <a
  332.                 href="https://yadi.sk/d/k3XaYdWj3KAQ2v">Скачать</a>
  333.     </div>
  334.     <div id="page_mega_down"><span id="page_mega_down_soan">Mega</span> : &ensp; <a
  335.                 href="https://mega.nz/#!EmImVTTD!hI6Z4cYOVbhzKGnsze2W1orN1MctszS-G8iFWbAu8R8">Скачать</a>
  336.     </div>
  337.  
  338.  
  339. </div>
  340.  
  341.  
  342. <div class="main_sixth">© Copyright 2017 - Recreating the World</div>
  343.  
  344.  
  345. <script type="text/javascript" src="JavaScript/jquery-3.2.1.min.js"></script>
  346. <script type="text/javascript" src="JavaScript/main_js.js"></script>
  347. <?php
  348. if (isset($_POST['game_status_account_submit'])) {
  349.  
  350.     ?>
  351.  
  352.     <script>
  353.         al();
  354.     </script>
  355.  
  356.     <?php
  357. }
  358. ?>
  359. </body>
  360.  
  361.  
  362. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement