Advertisement
Guest User

Untitled

a guest
Oct 16th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.40 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if (isset($_POST['exit'])) {
  4.     session_destroy();
  5.     header('Location: http://manyaedgar.pe.hu/index.php');
  6. }
  7. $db = mysql_connect ("mysql.hostinger.ru","u549111235_root","111111");
  8. mysql_select_db ("u549111235_reg",$db);
  9.  
  10. $null = "0";
  11. $one = "1";
  12. $two = "2";
  13.  
  14.  ?>
  15. <!DOCTYPE html>
  16. <html lang="en">
  17. <head>
  18.     <meta charset="UTF-8">
  19.     <link rel="stylesheet" href="css/bootstrap.min.css">
  20.     <link rel="stylesheet" href="css/bootstrap-theme.min.css">
  21.     <script src="js/bootstrap.min.js"></script>
  22.     <title>Document</title>
  23. </head>
  24. <body>
  25.     <div class="row">
  26.         <div class="col-md-4"></div>
  27.         <div class="col-md-4">
  28.             <form style="float: right" action="" method="post">
  29.                 <input type="submit" name="exit" class="btn btn-info" value="Выход">
  30.             </form>
  31.         <?php
  32.             $queryBlock = mysql_query("SELECT * FROM userAccount WHERE loginUser = '".$_SESSION['login']."' ");
  33.             if ($blokUser['blockUser'] == md5($one)) {
  34.             if ($blokUser['blockUser'] == 1) {
  35.                 exit("Профиль этого пользователя заблокирован администратором");
  36.             }
  37.          ?>
  38.         <h3>Страница пользователя</h3>
  39.         <?php
  40.             $pass = mysql_query("SELECT * FROM userAccount WHERE loginUser = '".$_SESSION['login']."' ");
  41.             $chan = mysql_fetch_array($pass);
  42.             if ($chan['passChan'] == md5($null)) {
  43.                 echo "Измените пароль: ";
  44.             ?>
  45.                 <form action="" method="post" class = "form-inline">
  46.                     <input type="password" class="form-control" name="password" placeholder = "Пароль" required minlength="8" maxlength="20">
  47.                     <input type="password" class="form-control" name="passwordRepeat" placeholder = "Повторите пароль" required minlength="8" maxlength="20">
  48.                     <input type="submit" name="passChan" class="btn" value="Изменить">
  49.                 </form>
  50.             <?php
  51.             }
  52.  
  53.             if (isset($_POST['passChan'])) {
  54.                 if ($_POST['password'] != $_POST['passwordRepeat']) {
  55.                     echo "Пароли не совпадают";
  56.                 } elseif (preg_match("/([0-9]+)/", $_POST['password']) AND
  57.                            //     preg_match("/([a-z]+)/", $_POST['password']) AND
  58.                              //       preg_match("/([A-Z]+)/", $_POST['password']) AND
  59.                               //          preg_match("/([А-ЯЁ]+)/", $_POST['password']) AND
  60.                                             preg_match("/([!?.,:;]+)/", $_POST['password'])) {
  61.                     $pass = md5($_POST['password']);
  62.                     $q = md5($one);
  63.                     $newPass = mysql_query("UPDATE userAccount SET passwordUserHash = '$pass', passChan = '1' WHERE loginUser = '".$_SESSION['login']."' ");
  64.                     echo "<script language=\"JavaScript\"> window.location.href = \"http://manyaedgar.pe.hu\"</script>";
  65.                 } else {
  66.             echo '<div class="col-md-4"></div>
  67.                <div class="col-md-4"><strong>Пароль не удовлетворяет одному или нескольким требованиям: Наличие цифр и знаков препинания.</strong></div>
  68.                <div class="col-md-4"></div';
  69.                 }
  70.             }
  71.  
  72.          ?>
  73.         </div>
  74.         <div class="col-md-4">
  75.                     </div>
  76.     </div>
  77.  
  78.     <div class="row">
  79.         <div class="col-md-4"></div>
  80.         <div class="col-md-4">
  81.             <?php
  82.             $query = mysql_query("SELECT * FROM userAccount WHERE loginUser = '".$_SESSION['login']."' ");
  83.             $passUser = mysql_fetch_array($query);
  84.                 if ($passUser['passChan'] == 1) {
  85.                     echo $passUser['loginUser'];
  86.  
  87.                 }
  88.              ?>
  89.         </div> 
  90.         <div class="col-md-4"></div>
  91.  
  92.     </div>
  93.  
  94.  
  95. <div class="row">
  96.     <div class="col-md-4"></div>
  97.  
  98. <div class="col-md-4">
  99.    <?php
  100.    $queryU = mysql_query("SELECT * FROM userAccount WHERE loginUser = '".$_SESSION['login']."' ");
  101.    $queryUser = mysql_fetch_array($queryU);
  102.    if ($queryUser['blockUser'] == md5($null) AND $queryUser['passChan'] == md5($one)) {
  103.    ?>
  104.    <form action="" method="post" >
  105.     <input type="password" class="form-control" name = "oldPass" placeholder = "Введите старый пароль" required minlength="8" maxlength="20">
  106.     <input type="password" class="form-control" name = "newPass" placeholder = "Введите новый пароль" required minlength="8" maxlength="20">
  107.     <input type="password" class="form-control" name = "newPass2" placeholder = "Поторите новый пароль" required minlength="8" maxlength="20">
  108.     <input type="submit" name = "btnNewPass" value = "Готово" class = "btn btn">
  109.    </form>  
  110.    <?php
  111.    }
  112.    if (isset($_POST['btnNewPass'])) {
  113.     if (md5($_POST['oldPass']) != $queryUser['passwordUserHash'] ) {
  114.      echo "Не верный старый пароль";
  115.      exit;
  116.     } elseif ($_POST['newPass'] != $_POST['newPass2']){
  117.      echo "string";
  118.      exit;
  119.     } elseif (preg_match("/([0-9]+)/", $_POST['password']) AND
  120.                            //     preg_match("/([a-z]+)/", $_POST['password']) AND
  121.                              //       preg_match("/([A-Z]+)/", $_POST['password']) AND
  122.                               //          preg_match("/([А-ЯЁ]+)/", $_POST['password']) AND
  123.                                             preg_match("/([!?.,:;]+)/", $_POST['password'])) {
  124.      $newPass = md5($_POST['newPass']);
  125.      $queryNewPass = mysql_query("UPDATE userAccount SET passwordUserHash = '$newPass' WHERE loginUser = '".$_SESSION['login']."' ");
  126.     }
  127.    }
  128.     ?>
  129.   </div>
  130.  
  131.     <div class="col-md-4"></div>
  132. </div>
  133.  
  134. </body>
  135. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement