ulvis.paste.net

Paste Search Dynamic
Recent pastes
login.php
  1. <?php
  2.         require "db.php";
  3.  
  4.         $data = $_POST;
  5.         if ( isset($data['do_login']) )
  6.         {
  7.                 $errors = array();
  8.                 $user = R::findOne('user', 'login = ?', array($data['login']));
  9.                 if( $user )
  10.                 {
  11.                         if( password_verify($data['password'], $user->password))
  12.                         {
  13.                                 $_SESSION['logged_user'] = $user;
  14.                                 echo '<div style="color: green;" >Вы успешно вошли!<br/>На <a href="/">главную страницу<a></div><hr>';
  15.                         }else
  16.                         {
  17.                                 $errors[] = 'Неверный пароль!';
  18.                         }
  19.                 }else
  20.                 {
  21.                         $errors[] = 'Пользователь не найден!';
  22.                 }
  23.                 if( ! empty($errors) )
  24.                 {
  25.                         echo '<div style="color: red;" >'.array_shift($errors). '</div><hr>';
  26.                 }
  27.         }
  28. ?>
  29.  
  30.         <form action="login.php" method="POST">
  31.         <p>
  32.         <p><strong>Логин</strong>:</p>
  33.                 <input type="text" name="login" value="<?php echo @$data['login']; ?>">
  34.         </p>
  35.         <p>
  36.         <p><strong>Пароль</strong>:</p>
  37.                 <input type="password" name="password">
  38.         </p>
  39.          <p>
  40.         <button type="submit" name="do_login">Войти</button>
  41.         </p>
  42.  
  43.  
  44.         </form>
  45.  
Parsed in 0.042 seconds