Advertisement
Guest User

Untitled

a guest
Sep 6th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. <?php
  2.  
  3. include 'includes/admin_header.php';
  4.  
  5. $dbCon = dbCon();
  6.  
  7. $target_dir = "assets/images/";
  8. $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
  9. $uploadOk = 1;
  10. $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
  11.  
  12.  
  13. if(isset($_POST['register_submit'])){
  14.  
  15.  
  16. // Check if image file is a actual image or fake image
  17. $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
  18. if($check !== false) {
  19. //echo "File is an image - " . $check["mime"] . ".";
  20. $uploadOk = 1;
  21. } else {
  22. echo "File is not an image.";
  23. $uploadOk = 0;
  24. }
  25. // Check if file already exists
  26. if (file_exists($target_file)) {
  27. echo "Sorry, file already exists.";
  28. $uploadOk = 0;
  29. }
  30. // Check file size
  31. if ($_FILES["fileToUpload"]["size"] > 50000000000) {
  32. echo "Sorry, your file is too large.";
  33. $uploadOk = 0;
  34. }
  35. // Allow certain file formats
  36. if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
  37. && $imageFileType != "gif" ) {
  38. echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
  39. $uploadOk = 0;
  40. }
  41. // Check if $uploadOk is set to 0 by an error
  42. if ($uploadOk == 0) {
  43. echo "Sorry, your file was not uploaded.";
  44. // if everything is ok, try to upload file
  45. } else {
  46.  
  47. if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
  48. //echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
  49.  
  50. $register_name = $_POST['register_name'];
  51. $register_lastname = $_POST['register_lastname'];
  52. $register_address = $_POST['register_address'];
  53. $register_email = $_POST['register_email'];
  54. $register_phonenumber = $_POST['register_phonenumber'];
  55. $register_username = $_POST['register_username'];
  56. $register_password = $_POST['register_password'];
  57. $register_password = password_hash($register_password, PASSWORD_DEFAULT);
  58. $register_img = $_FILES["fileToUpload"]["name"];
  59. $register_status = $_POST['register_status'];
  60.  
  61.  
  62.  
  63.  
  64. //PREPARED STATEMENT CREATE
  65. $stmt = $dbCon->prepare("INSERT INTO users (first_name, last_name, address, email, phonenumber, username, password, regi_date, status, register_image) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  66. $stmt->bind_param("ssssissiis", $register_name, $register_lastname, $register_address, $register_email, $register_phonenumber, $register_username, $register_password, time(), $register_status, $register_img);
  67. $stmt->execute();
  68. if ($stmt->execute()){
  69. $passed = true;
  70. }
  71. } else {
  72. echo "Sorry, there was an error uploading your file.";
  73. }
  74. }
  75. }
  76.  
  77. ?>
  78.  
  79.  
  80. <div class="register">
  81. <p style="font-size: 1.5rem; color: lightgreen; font-weight: bold;"><?php echo $passed ? "Oprettet!" : null; ?></p>
  82. <h2>REGISTER NEW USER</h2>
  83. <form id="register_form" class="register_form col-12" enctype="multipart/form-data" action="new_user.php" method="post">
  84. <input class="register_input" type="text" name="register_name" placeholder="First name">
  85. <input class="register_input" type="text" name="register_lastname" placeholder="Last name">
  86. <input class="register_input" type="text" name="register_address" placeholder="Address">
  87. <input class="register_input" type="text" name="register_email" placeholder="Email">
  88. <input class="register_input" type="text" name="register_phonenumber" placeholder="Phonenumber">
  89. <input class="register_input" type="text" name="register_username" placeholder="Username">
  90. <input class="register_input" type="password" name="register_password" placeholder="Password">
  91. <select class="status_select" name="register_status">
  92. <option value="" disabled selected hidden>Pick status...</option>
  93. <option value="0">Normal user</option>
  94. <option value="1">Admin</option>
  95. </select>
  96. <input class="register_file" type="file" name="fileToUpload" id="fileToUpload">
  97. <input class="submit_button" type="submit" name="register_submit" value="Register user">
  98. </form>
  99. </div>
  100.  
  101.  
  102. <?php include 'includes/footer.php'; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement