daily pastebin goal
14%
SHARE
TWEET

Login & Register

a guest Apr 27th, 2016 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. session_start();
  3. if(isset($_SESSION["username"])){
  4.     header("Location: index.php");
  5. }
  6. $mysqli = new mysqli("localhost","root","89438943","php");
  7.     if($mysqli->connect_errno){
  8.         echo "A csatlakozás sikertelten a MYSQL kiszolgálóhoz!";
  9.     }
  10. /*
  11. REGISZTRÁCIÓ PHP
  12. */
  13. if(isset($_POST["regisztral"])){
  14.     //rákattintottak a gombra
  15.     $felhasznalonev = $mysqli->real_escape_string($_POST["felhasznalonev"]);
  16.     $jelszo = $mysqli->real_escape_string($_POST["jelszo"]);
  17.     $emailcim = $mysqli->real_escape_string($_POST["emailcim"]);
  18.    
  19.     if(empty($felhasznalonev) || empty($jelszo) || empty($emailcim)){
  20.         echo "<p align='center'><b>Valamit nem töltöttél ki!</b></p>";
  21.     }else{
  22.         if (!filter_var($emailcim, FILTER_VALIDATE_EMAIL)) {
  23.         // hibás email cím
  24.         echo "<p align='center'><b>Helytelen email cím formátum!</b></p>";
  25.         }else{
  26.             //helyes email cím
  27.             $letezo_user = "SELECT * FROM users WHERE username='".$felhasznalonev."'";
  28.             $letezo_email = "SELECT * FROM users WHERE email='".$emailcim."'";
  29.            
  30.             $user_query = $mysqli->query($letezo_user);
  31.             if($user_query->num_rows > 0){
  32.                 //létező felhasználónév
  33.                 echo "<p align='center'><b>Ez a felhasználónév már használatban van!</b></p>";
  34.             }else{
  35.                 //nem létező felhasználónév
  36.                 $email_query = $mysqli->query($letezo_email);
  37.                 if($email_query->num_rows > 0){
  38.                     //létező email cím
  39.                     echo "<p align='center'><b>Ez az email cím már használatban van!</b></p>";
  40.                 }else{
  41.                     //nem létező email cím
  42.                     //sikeres regisztráció
  43.                    
  44.                     $reg_siker = "INSERT INTO users (username,password,email) VALUES ('".$felhasznalonev."','".sha1($jelszo)."','".$emailcim."')";
  45.                     $reg_query = $mysqli->query($reg_siker);
  46.                    
  47.                     if($reg_query){
  48.                         echo "<p align='center'><b>Sikeres regisztráció! Kérlek lépj be!</b></p>";
  49.                     }else{
  50.                         echo $mysqli->error;
  51.                     }
  52.                    
  53.                 }
  54.             }
  55.            
  56.         }
  57.     }
  58. }
  59.  
  60. /*
  61. BELÉPÉS PHP
  62. */
  63. if(isset($_POST["belep"])){
  64.     $belep_felhasznalonev = $mysqli->real_escape_string($_POST["belep_felhasznalonev"]);
  65.     $belep_jelszo = $mysqli->real_escape_string($_POST["belep_jelszo"]);
  66.    
  67.     if(empty($belep_felhasznalonev) || empty($belep_jelszo)){
  68.         echo "<p align='center'><b>Valamit nem töltöttél ki!</b></p>";
  69.     }else{
  70.         $belepes_proba = "SELECT * FROM users WHERE username='".$belep_felhasznalonev."' and password='".sha1($belep_jelszo)."'";
  71.         $belepes_query = $mysqli->query($belepes_proba);
  72.        
  73.         if($belepes_query-> num_rows > 0){
  74.             //sikeres belépés
  75.             $_SESSION["username"] = $belep_felhasznalonev;
  76.             echo "<p align='center'><b>Sikeres bejelentkezés! Hamarosan átirányítunk...</b></p>";
  77.             echo "<meta http-equiv='refresh' content='2; url=index.php'>";
  78.         }else{
  79.             //sikertelen belépés
  80.             echo "<p align='center'><b>Sikertelen bejelentkezés!</b></p>";
  81.         }
  82.     }
  83.    
  84. }
  85.  
  86. ?>
  87. <!DOCTYPE HTML>
  88. <html lang="hu">
  89.     <head>
  90.         <title>::BüdzsOffice::</title>
  91.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  92.         <link rel="stylesheet" href="css/styles.css"/>
  93.     </head>
  94.     <body>
  95.    
  96.     <div class="login-page">
  97.        
  98.         <div class="form">
  99.    
  100.     <form class="register-form" method="post">
  101.      
  102.       <input type="text" placeholder="Felhasználónév" name="felhasznalonev"/>
  103.       <input type="password" placeholder="Jelszó" name="jelszo"/>
  104.       <input type="text" placeholder="Email címed" name="emailcim"/>
  105.       <input type="submit" name="regisztral" value="Regisztráció">
  106.      
  107.       <p class="log-message">Már regisztráltál? <a href="#">Lépj be</a></p>
  108.    
  109.     </form>
  110.     <form class="login-form" method="post">
  111.      
  112.       <input type="text" placeholder="Felhasználónév" name="belep_felhasznalonev"/>
  113.       <input type="password" placeholder="Jelszó" name="belep_jelszo"/>
  114.       <input type="submit" name="belep" value="Belépés">
  115.       <p class="message">Nincs még felhasználód? <a href="#">Készíts egyet!</a></p>
  116.       <p class="psw-message">Elfelejtetted a jelszavad? <a href="#">Kérj újat!</a></p>
  117.    
  118.     </form>
  119.    
  120.     <form class="password-form" method="post">
  121.      
  122.       <input type="text" placeholder="Beregisztrált email címed"/>
  123.       <input type="submit" name="ujpassword" value="Küldés">
  124.      
  125.       <p class="lepj-message">Van már felhasználód? <a href="#">Lépj be!</a></p>
  126.       <p class="csinalj-message">Nincs még felhasználód? <a href="#">Készíts egyet!</a></p>
  127.    
  128.     </form>
  129.    
  130.   </div>
  131. </div>
  132.     <!-- JQuery -->
  133.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  134.     <script src="js/script.js"></script>
  135.    
  136.     </body>
  137. </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