Advertisement
Guest User

Untitled

a guest
May 8th, 2015
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.16 KB | None | 0 0
  1. <?php
  2.     require("yhenda.php");  
  3.     $sisestatud_kasutajanimi = '';
  4.     if(!empty($_POST['login']))
  5.     {
  6.         $query = "
  7.            SELECT
  8.                ID,
  9.                Kasutajanimi,
  10.                Parool,
  11.                Sool,
  12.                Email
  13.            FROM Kassu
  14.            WHERE
  15.                Kasutajanimi = :Kasutajanimi
  16.        ";
  17.          
  18.         $query_params = array(
  19.             ':Kasutajanimi' => $_POST['Kasutajanimi']
  20.         );
  21.          
  22.         try
  23.         {
  24.             $stmt = $db->prepare($query);
  25.             $result = $stmt->execute($query_params);
  26.         }
  27.         catch(PDOException $ex)
  28.         {
  29.             die("Ebaõnnestus: " . $ex->getMessage());
  30.         }
  31.         $login_ok = false;  
  32.         $row = $stmt->fetch();
  33.         if($row)
  34.         {
  35.             $kontrollitud_parool = hash('ghfhf', $_POST['Parool'] . $row['Sool']);
  36.             for($round = 0; $round < 65536; $round++)
  37.             {
  38.                 $kontrollitud_parool = hash('ghfhf', $kontrollitud_parool . $row['Sool']);
  39.             }
  40.              
  41.             if($kontrollitud_parool === $row['Parool'])
  42.             {
  43.                 $login_ok = true;
  44.             }
  45.         }
  46.          
  47.  
  48.         if($login_ok)
  49.         {
  50.  
  51.             unset($row['Sool']);
  52.             unset($row['Parool']);
  53.              
  54.  
  55.             $_SESSION['Kasutaja'] = $row;
  56.              
  57.             // Kui logimine õnnestub
  58.             header("Location: test.php");
  59.             die("Redirecting to: test.php");
  60.         }
  61.         else
  62.         {
  63.             // Kui ühendus ei õnnestu
  64.             print("Logimine ebaõnnestus!");
  65.              
  66.             $sisestatud_kasutajanimi = htmlentities($_POST['Kasutajanimi'], ENT_QUOTES, 'UTF-8');
  67.         }
  68.     }
  69.      
  70. ?>
  71. <h1>Logimine</h1>
  72. <form method="post">
  73.     Kasutajanimi:<br />
  74.     <input type="text" name="Kasutajanimi" value="<?php echo $sisestatud_kasutajanimi; ?>" />
  75.     <br /><br />
  76.     Parool:<br />
  77.     <input type="password" name="Parool" value="" />
  78.     <br /><br />
  79.     <input type="submit" name="login" value="Login" />
  80. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement