Advertisement
Guest User

Untitled

a guest
Dec 30th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <?php
  2. include('../session.php');
  3. $greskica="";
  4. $uspjesnoDodan="";
  5. $erorcode=1;
  6.  
  7. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  8. $username = preg_replace('/\s+/', '', mysqli_real_escape_string($db, $_POST['username']));
  9. $password = mysqli_real_escape_string($db, $_POST['password']);
  10. $password2 = mysqli_real_escape_string($db, $_POST['password2']);
  11. $ime = preg_replace('/\s+/', '', stripslashes(mysqli_real_escape_string($db, $_POST['ime'])));
  12. $prezime = preg_replace('/\s+/', '', stripslashes(mysqli_real_escape_string($db, $_POST['prezime'])));
  13. $role = mysqli_real_escape_string($db, $_POST['role']);
  14.  
  15. if ($password == $password2) {
  16. $erorcode=0;
  17. $pwhash = password_hash($password, PASSWORD_DEFAULT);
  18. } else {
  19. $erorcode=1;
  20. $greskica ="<div class='alert alert-danger'>Password are not the same</div>";
  21. }
  22.  
  23. if ($role > 1 || $role < 0) {
  24. $erorcode=1;
  25. $greskica = "<div class='alert alert-danger'>User role error</div>";
  26. }else{
  27. $erorcode=0;
  28. }
  29.  
  30. if($erorcode == 0){
  31. //Provjeri postojil takav username
  32. $stmt_provjeriIsti = $db->prepare("SELECT username FROM users WHERE BINARY username = ? ");
  33. $stmt_provjeriIsti->bind_param('s', $username);
  34. $stmt_provjeriIsti->execute();
  35. $stmt_provjeriIsti->bind_result($username2);
  36. $stmt_provjeriIsti->store_result();
  37. $stmt_provjeriIsti->fetch();
  38. if ($stmt_provjeriIsti->num_rows == 1) {
  39. $greskica = "<div class='alert alert-danger'>Username already exist</div>";
  40. mysqli_stmt_close($stmt_provjeriIsti);
  41. mysqli_close($db);
  42. } else {
  43. $stmt_dodajKorisnika = $db->prepare("INSERT INTO users (username, password, firstname, lastname, role) VALUES (?, ?, ?, ?, ?)");
  44. $stmt_dodajKorisnika->bind_param('ssssi', $username, $pwhash, $ime, $prezime, $role);
  45.  
  46. if ($stmt_dodajKorisnika->execute()) {
  47. $nulica = "";
  48. $stmt_dodajSliku = $db->prepare("INSERT INTO userimage (user, url, lastUpload) VALUES (?, ?, ?)");
  49. $stmt_dodajSliku->bind_param('sss', $username, $nulica, $nulica);
  50. $stmt_dodajSliku->execute();
  51. $stmt_dodajSliku->close();
  52. $uspjesnoDodan = "<div class='alert alert-success'>User added successfully</div>";
  53. }
  54.  
  55. $stmt_dodajKorisnika->close();
  56. mysqli_close($db);
  57. }
  58. }
  59. }
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement