Szerző Téma: Sqlite  (Megtekintve 592 alkalommal)

Sqlite
« Dátum: 2017. Június 26. - 09:06:24 »
0 Show voters
Sziasztok, Azt szeretném kérdezni, hogy valaki össze tudna dobni gyorsan egy sqlite regisztráció rendszert? Nem kell túl nagy. Elég, ha a jelszót menti és egy másik értéket. Abból már megértem. Az angol leírásokkal nem jutottam túl sokáig. Előre is köszönöm.
 
 

Sqlite
« Válasz #1 Dátum: 2017. Június 26. - 10:24:11 »
0 Show voters

<?php
include (\'DB.php\');
if (isset($_POST[\'createaccount\'])) {
        $username = $_POST[\'username\'];
        $password = $_POST[\'password\'];
        $email = $_POST[\'email\'];
   if (!DB::query(\'SELECT username FROM users WHERE username=:username\', array(\':username\'=>$username))) {
      if (strlen($username) >= 3 && strlen($username) <=32) {
         if (preg_match(\'/[a-zA-Z0-9_]+/\',$username)) {
            if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
               if (!DB::query(\'SELECT email FROM users WHERE email=:email\', array(\':email\'=>$email))) {
                  if (strlen($password) >= 6 && strlen($password) <=60) {
                     DB::query(\'INSERT INTO users VALUES (\\\'\\\', :username, :password, :email, :profileimg)\', array(\':username\'=>$username, \':password\'=>password_hash($password, PASSWORD_BCRYPT), \':email\'=>$email, \':profileimg\'=>\'http://i.imgur.com/0mwaCZi.png\'));
                     echo \'Sikeres regisztráció!\';
                     header(\'Location: http://localhost:69/Weboldalak/class-web/index.php\');
                     exit();
                  } else {
                     echo \'Nem megfelelő jelszó! (Túl rövid/hosszú, 6-60)\';
                  }
               } else {
                  echo \'Helytelen E-MAIL cím! (Használatban van!)\';
               }
            } else {
               echo \'Helytelen E-MAIL cím!\';
            }
         } else {
            echo \'Nem megfelelő felhasználónév! (Csak a-z, A-Z, 0-9, _, karaktereket használhatsz!)\';
         }
      }else{
         echo \'Nem megfelelő felhasználónév! (Túl rövid/hosszú, 3-32)\';
      }
   } else {
      echo \'A felhasználó már létezik!\';
   }
}
?>
<h1>Regisztráció</h1>
<form action=\"create-account.php\" method=\"post\"> </p>
<input type=\"text\" name=\"username\" value=\"\" placeholder=\"Felhasználónév ...\"> </p>
<input type=\"password\" name=\"password\" value=\"\" placeholder=\"Jelszó ...\"> </p>
<input type=\"email\" name=\"email\" value=\"\" placeholder=\"[email protected] ...\"> </p>
<input type=\"submit\" name=\"createaccount\" value=\"Fiók létrehozása\">
</form>

 
TESSÉK! (Csak azért trollkodtam be mert)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal