From aryx, 5 Years ago, written in PHP.
Embed
  1. <?php
  2.  
  3. /* Regisztráció szkript a 9. gyakhoz
  4.  *
  5.  * gotvizs.ga
  6.  *
  7.  * @author aryx <[email protected]>
  8.  */
  9.  
  10. // nem teszek bele ellenőrzést. azt oldjátok meg ti :)
  11. $vezeteknev = $_POST['vezeteknev'];
  12. $utonev = $_POST['utonev'];
  13. $felhasznalo = $_POST['felhasznalo'];
  14. $jelszo = $_POST['jelszo'];
  15.  
  16. // nem PDO-t használok.
  17. $servername = "localhost";
  18. $username = "root";
  19. $password = "";
  20. $dbname = "gyakorlat9";
  21.  
  22. // Create connection
  23. $conn = new mysqli($servername, $username, $password, $dbname);
  24.  
  25. $conn->query("SET NAMES UTF8");
  26.  
  27. // Check connection
  28. if ($conn->connect_error) {
  29.     die("Connection failed: " . $conn->connect_error);
  30. }
  31.  
  32. // prepare and bind
  33. $stmt = $conn->prepare("SELECT id FROM felhasznalok WHERE bejelentkezes = ?");
  34. $stmt->bind_param("s", $felhasznalo);
  35. $stmt->bind_result($id);
  36. $stmt->execute();
  37. $stmt->fetch();
  38. $stmt->close();
  39.  
  40.  
  41. if ($id == null) {
  42.    
  43.     $stmt = $conn->prepare("INSERT INTO felhasznalok (csaladi_nev, uto_nev, bejelentkezes, jelszo) VALUES (?,?,?,?)");
  44.     $jelszo = sha1($jelszo);
  45.     $stmt->bind_param("ssss", $vezeteknev, $utonev, $felhasznalo, $jelszo);
  46.     $stmt->execute();
  47.     $stmt->fetch();
  48.     $newid = $stmt->insert_id;
  49.     $stmt->close();
  50.     echo "<h2>A regisztrációja sikeres!</h2><br />Azonosítója: $newid";
  51. } else {
  52.     $conn->close();
  53.     echo "<h2>A felhasználói név már foglalt!</h2>";
  54.     echo "<a href=\"pelda.html\">Próbálja újra!</a>";
  55. }