Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.22 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. $db =  mysqli_connect("localhost","root","" ,"authentication");
  5.  
  6. $salt = '$5$rounds=5000$usesomesillystringforsalt$';
  7.  
  8. function MakeSafe($variable, $db)
  9. {
  10.     return mysqli_real_escape_string($db, $_POST[$variable]);
  11. }
  12.  
  13. if( isset($_POST['register_btn']))
  14.  {
  15.      
  16.  $username = MakeSafe('username', $db );
  17.  $email = MakeSafe('email', $db );
  18.  $password = MakeSafe('password',$db );
  19.  $password2 = MakeSafe('password2', $db );
  20.      
  21.      if ($password == $password2)
  22.      {
  23.          $password = crypt($password, $salt);
  24.          
  25.          $sql = sprintf("INSERT INTO users (username, email ,password) VALUES ('%s', '%s', '%s')",
  26.                             $username,
  27.                             $email,
  28.                             $password);
  29.        
  30.         if(mysqli_query($db, $sql))
  31.         {
  32.           $_SESSION['message'] = "You are now logged in" ;
  33.           $_SESSION['username'] = $username;
  34.           header("location: glowna.html");
  35.         }
  36.      }else
  37.      {
  38.          $_SESSION['message'] = "The two password do not match" ;
  39.        
  40.          
  41.      }
  42.  }
  43.  
  44. ?>
  45.  
  46.  
  47. <!DOCTYPE html>
  48. <html lang='pl'>
  49.  <meta charset="utf-8">
  50.  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  51.     <meta name="description" content="">
  52.     <meta name="author" content="">
  53. <head>
  54. <title>rejestracja</title>
  55. <style>
  56. body
  57. {
  58.     background: url(img/tlo.jpg);
  59. }
  60. </style>
  61. </head>
  62. <body>
  63. <div class="header">
  64.                   <h1>Rejestracja</h1>
  65. </div>
  66.         <form method="post" action="crypt.php">
  67. <table>
  68.       <tr>
  69.       <td>Nazwa użytkownika:</td>
  70.               <td><input type="text" name="username" class="textInput" required></td>
  71.       </tr>
  72.       <tr>
  73.       <td>E-mail:</td>
  74.                <td><input type="email" name="email" class="textInput" required></td>
  75.       </tr>
  76.       <tr>
  77.       <td>Hasło:</td>
  78.                 <td><input type="password" name="password" class="textInput" required></td>
  79.       </tr>
  80.    
  81.       <tr>
  82.                <td>Potwierdź hasło:</td>
  83.       <td><input type="password" name="password2" class="textInput" required></td>
  84.       </tr>
  85.    
  86.       <tr>
  87.       <td></td>
  88.                <td><input type="submit" name="register_btn" value="Rejestruj"></td>
  89.       </tr>
  90.  
  91. </table>
  92. </form>
  93. </body>
  94. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement