Guest User

Untitled

a guest
Dec 1st, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. <?php
  2.  
  3. // Get the userimage and save it with a unique id
  4. $sFileExtension = pathinfo($_FILES['fileUserImage']['name'], PATHINFO_EXTENSION);
  5. $sFolder = 'img_webshop/';
  6. $sFileName = 'userimage-'.uniqid().'.'.$sFileExtension;
  7. $sSaveFileTo = $sFolder.$sFileName;
  8. move_uploaded_file( $_FILES['fileUserImage']['tmp_name'], $sSaveFileTo);
  9.  
  10. try {
  11.  
  12. // connect to the database
  13. require 'connect.php';
  14. // create a query
  15. $sUserName = $_POST['txtEmailorPhoneNumber'];
  16. $sFirstName = $_POST['txtFirstName'];
  17. $sLastName = $_POST['txtLastName'];
  18. $sPassword = $_POST['txtPassword'];
  19. $sImage = $sFolder.$sFileName;
  20. $query1 = $conn->prepare("INSERT INTO users ( userName, firstName, lastName, password, image ) VALUES ( :userName, :firstName, :lastName, :password, :image )");
  21. $query1->bindParam( ':userName' , $sUserName );
  22. $query1->bindParam( ':firstName' , $sFirstName );
  23. $query1->bindParam( ':lastName' , $sLastName );
  24. $query1->bindParam( ':password' , $sPassword );
  25. $query1->bindParam( ':image' , $sImage );
  26. // run the query
  27. $aResult = $query1->execute();
  28. $query2 = $conn->prepare("SELECT COUNT ( userRole ) as total FROM userRoles");
  29. $bResult = $query2->execute();
  30. if ($bResult === 0 ) {
  31. $sUserRole = 'admin';
  32. }
  33. else {
  34. $sUserRole = 'user';
  35. }
  36. $query3 = $conn->prepare("INSERT INTO userRoles ( userRole ) VALUES ( :userRole )");
  37. $query3->bindParam( ':userRole' , $sUserRole );
  38. $cResult = $query3->execute();
  39. $sjResponse = $cResult ? '{"status":"ok"}' : '{"status":"error"}';
  40. // $lastId = $query->lastInsertId();
  41. // $result = json_encode( $query->fetch(PDO::FETCH_ASSOC) );
  42.  
  43. echo $sjResponse;
  44.  
  45.  
  46. } catch (Exception $e) {
  47.  
  48. echo "ERROR";
  49.  
  50. }
  51.  
  52. ?>
Add Comment
Please, Sign In to add comment