daily pastebin goal
13%
SHARE
TWEET

Untitled

a guest Mar 20th, 2017 113 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. session_start();
  4.  
  5. if (isset($_POST['email']))
  6.  {
  7.    $OK = true;
  8.  
  9.    $username = $_POST['login'];
  10.    if ((strlen($username)<5) || (strlen($username)>16))
  11.    {
  12.      $OK = false;
  13.      $_SESSION['e_login']="Login musi posiadać od 5 do 16 znaków.";
  14.    }
  15.  
  16.    if (ctype_alnum($username)==false)
  17.    {
  18.      $OK = false;
  19.      $_SESSION['e_login']="W loginie nie mogą znajdować się polskie znaki.";
  20.    }
  21.  
  22.  
  23.     $email = $_POST['email'];
  24.     $emailB = filter_var($email, FILTER_SANITIZE_EMAIL);
  25.  
  26.     if ((filter_var($emailB, FILTER_VALIDATE_EMAIL)==false) || ($emailB!=$email))
  27.     {
  28.       $OK = false;
  29.       $_SESSION['e_email']="Podaj poprawny adres e-mail.";
  30.     }
  31.  
  32.  
  33.     $password = $_POST['password'];
  34.     $password2 = $_POST['password2'];
  35.  
  36.     if((strlen($password)<8) || (strlen($password)>20))
  37.     {
  38.       $OK = false;
  39.       $_SESSION['e_password']="Hasło powinno zawierać od 8 do 20 znaków.";
  40.     }
  41.  
  42.     if($password!=$password2)
  43.     {
  44.       $OK = false;
  45.       $_SESSION['e_password']="Podane hasła są inne.";
  46.     }
  47.  
  48.  
  49.     $name = $_POST['name'];
  50.     $lastname = $_POST['lastname'];
  51.  
  52.     if((strlen($name)<3) || (strlen($name)>15))
  53.     {
  54.       $OK = false;
  55.       $_SESSION['e_name']="Podane imię jest za krótkie.";
  56.     }
  57.  
  58.  
  59.     if((strlen($lastname)<3) || (strlen($lastname)>20))
  60.     {
  61.       $OK = false;
  62.       $_SESSION['e_lastname']="Podane nazwisko jest za krótkie.";
  63.     }
  64.  
  65.  
  66.     $recaptcha = "6LeeVRAUAAAAAEA-qK3-kanpA1iFyePUw3l8IOKC";
  67.     $check = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$recaptcha.'&response='.$_POST['g-recaptcha-response']);
  68.     $answer = json_decode($check);
  69.  
  70.     if($answer->success == false)
  71.     {
  72.       $OK = false;
  73.       $_SESSION['e_captcha']="Potwierdź że nie jesteś robotem.";
  74.     }
  75.  
  76.     require_once "connect.php";
  77.     mysqli_report(MYSQLI_REPORT_STRICT);
  78.  
  79.       try
  80.       {
  81.         $connect = new mysqli($host, $db_user, $db_password, $db_name);
  82.         if ($connect->connect_errno!=0)
  83.         {
  84.         throw new Exception(mysqli_connect_errno());
  85.         }
  86.         else
  87.         {
  88.           $result = $connect -> query ("SELECT id FROM uzytkownicy WHERE email='$email'");
  89.  
  90.           if (!$result) throw new Exception($connect->error);
  91.  
  92.           $howmails = $result->num_rows;
  93.           if($howmails>0)
  94.           {
  95.             $OK = false;
  96.             $_SESSION['e_email']="Ten e-mail już isnieje!";
  97.           }
  98.  
  99.           $connect->close();
  100.         }
  101.       }
  102.       catch(Exception $e)
  103.       {
  104.         echo '<div class="errorlogin">Błąd serwera. Spróbuj ponownie później.</div>';
  105.       }
  106.  
  107.     if ($OK==true)
  108.     {
  109.       echo "Rejestracja powiodła się";
  110.       die();
  111.     }
  112.  
  113.  }
  114.  
  115. ?>
  116.  
  117. <html lang='pl'>
  118. <head>
  119.   <meta charset="utf-8" />
  120.   <meta http-equiv="X-UA=Compatible" content="IE=edge,chrome=1" />
  121.   <link rel="stylesheet" href="register.css" type="text/css" />
  122.   <link rel="icon" href="obrazki/icon.png">
  123.   <link href="https://fonts.googleapis.com/css?family=Dancing+Script" rel="stylesheet">
  124.   <script src='https://www.google.com/recaptcha/api.js'></script>
  125.  
  126.   <title> Rejestracja </title>
  127.  
  128. </head>
  129.  
  130. <body>
  131.  
  132.     <center><a class="logo">Classmate</a></center>
  133.  
  134.       <div class="login">
  135.         <form method="post">
  136.       <center><input type="login" placeholder="Login" maxlength="16" name="login"></br>
  137.  
  138.         <?php
  139.             if (isset($_SESSION['e_login']))
  140.             {
  141.               echo '<div class="errorlogin">'.$_SESSION['e_login'].'</div>';
  142.               unset($_SESSION['e_login']);
  143.             }
  144.          ?>
  145.  
  146.       <br><input type="password" placeholder="Hasło" maxlength="20" name="password"></br>
  147.  
  148.       <br><input type="password" placeholder="Powtórz Hasło" maxlength="20" name="password2"></br>
  149.  
  150.       <?php
  151.           if (isset($_SESSION['e_password']))
  152.           {
  153.             echo '<div class="errorlogin">'.$_SESSION['e_password'].'</div>';
  154.             unset($_SESSION['e_password']);
  155.           }
  156.        ?>
  157.  
  158.       <br><input type="email" placeholder="E-mail" name="email"></br>
  159.  
  160.       <?php
  161.           if (isset($_SESSION['e_email']))
  162.           {
  163.             echo '<div class="errorlogin">'.$_SESSION['e_email'].'</div>';
  164.             unset($_SESSION['e_email']);
  165.           }
  166.        ?>
  167.  
  168.       <br><input type="name" placeholder="Imię" maxlength="15" name="name"></br>
  169.  
  170.       <?php
  171.           if (isset($_SESSION['e_name']))
  172.           {
  173.             echo '<div class="errorlogin">'.$_SESSION['e_name'].'</div>';
  174.             unset($_SESSION['e_name']);
  175.           }
  176.        ?>
  177.  
  178.       <br><input type="name" placeholder="Nazwisko" maxlength="20" name="lastname"></br>
  179.  
  180.       <?php
  181.           if (isset($_SESSION['e_lastname']))
  182.           {
  183.             echo '<div class="errorlogin">'.$_SESSION['e_lastname'].'</div>';
  184.             unset($_SESSION['e_lastname']);
  185.           }
  186.        ?>
  187.  
  188.       <br><div class="g-recaptcha" data-sitekey="6LeeVRAUAAAAAFsYtQ5-UTvyNhSvaoHEIEJ1u1BR"></div>
  189.  
  190.       <?php
  191.           if (isset($_SESSION['e_captcha']))
  192.           {
  193.             echo '<div class="errorlogin">'.$_SESSION['e_captcha'].'</div>';
  194.             unset($_SESSION['e_captcha']);
  195.           }
  196.        ?>
  197.  
  198.       <br><input type="submit" value="Zarejestruj">
  199.  
  200.     </form>
  201.           <a href="login.php"><input type="button" value="Powrót"></a></center>
  202.  
  203.     </div>
  204. </body>
  205. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top