Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.75 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. include("connect.php");
  5. if (isset($_SESSION['loggedin'])) {
  6.     header('Location: ./index.php');
  7. }
  8. ?>
  9.  
  10. <form method="POST" action="register.php">
  11.  
  12.     <ul>
  13.         <li>
  14.             Username: <input type="text" name="username" />
  15.         </li>
  16.         <li>
  17.             Password: <input type="password" name="password" />
  18.         </li>
  19.         <li>
  20.             Password verify: <input type="password" name="passwordverify" />
  21.         </li>
  22.         <li>
  23.             Email: <input type="text" name="email" />
  24.         </li>
  25.         <li>
  26.             <input type="submit" name="submit" value="Register"/>
  27.         </li>
  28.     </ul>
  29. </form>
  30. <?php
  31. if (isset($_POST['submit'])) {
  32.     if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['passwordverify']) && isset($_POST['email'])) {
  33.         if ($_POST['password'] == $_POST['passwordverify']) {
  34.             $username = strtolower(htmlspecialchars($_POST['username'], ENT_QUOTES, 'UTF-8'));
  35.             $password = htmlspecialchars($_POST['password'], ENT_QUOTES, 'UTF-8');
  36.             $email = htmlspecialchars($_POST['email'], ENT_QUOTES, 'UTF-8');
  37.             $email = filter_var($email, FILTER_SANITIZE_EMAIL);
  38.             if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
  39.                 $query = mysqli_query($con, "SELECT * FROM `users` WHERE email='" . $email . "'");
  40.                 $query1 = mysqli_query($con, "SELECT * FROM `users` WHERE username='" . mysqli_real_escape_string($con, $username) . "'");
  41.                 if (mysqli_num_rows($query) > 0) {
  42.                     die("Korisnik sa tim emailom  postoji!");
  43.                 }
  44.                 if (mysqli_num_rows($query1) > 0) {
  45.                     die("Korisnik sa tim usernameom postoji!");
  46.                 }
  47.                 if (strlen($username) >= 6 && strlen($password) >= 10) {
  48.                     $password = password_hash($password, PASSWORD_DEFAULT, ['cost' => 14]);
  49.                     $register = mysqli_query($con, "INSERT INTO `users` VALUES ('', '" . mysqli_real_escape_string($con, $username) . "', '$password', '$email')");
  50.                     if ($register) {
  51.                         echo "Uspesno ste se registrovali!";
  52.                         sleep(2);
  53.                         header("Location: ./login.php");
  54.                     } else {
  55.                         die("Nisam uspeo ubaciti u bazu");
  56.                     }
  57.                 } else {
  58.                     die("Korisnicko ime mora imati najmanje 6 karaktera, a sifra najmanje 10.");
  59.                 }
  60.             } else {
  61.                 die("Email nije ispravan.");
  62.             }
  63.         } else {
  64.             die("Sifre se ne podudaraju.");
  65.         }
  66.     } else {
  67.         die("Sva polja su obavezna!");
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement