signup.php 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. include_once "../include/DB.php";
  3. $userName = "";
  4. $userPhoneNumber = "";
  5. $userPassword = "";
  6. $DEID="";
  7. if (isset($_POST["name"]) && !empty($_POST["name"])) {
  8. $userName = $_POST["name"];
  9. }
  10. if (isset($_POST["phonenumber"]) && !empty($_POST["phonenumber"])) {
  11. $userPhoneNumber = $_POST["phonenumber"];
  12. }
  13. if (isset($_POST["password"]) && !empty($_POST["password"])) {
  14. $userPassword = $_POST["password"];
  15. }
  16. if (isset($_POST["DEID"]) && !empty($_POST["DEID"])) {
  17. $DEID = $_POST["DEID"];
  18. }
  19. $phoneNumberChecksql = "SELECT * FROM user WHERE PhoneNumber='$userPhoneNumber'";
  20. $phoneNumberCheckresult = $conn->query($phoneNumberChecksql);
  21. if ($phoneNumberCheckresult !== false && $phoneNumberCheckresult->num_rows > 0) {
  22. http_response_code(404);
  23. // Declare an array with error message
  24. $value = array(
  25. "Message" => "Your signup failed. Entered phone number is exist",
  26. "Error" => "Entered phone number is exist"
  27. );
  28. // Use json_encode() function
  29. $json = json_encode($value);
  30. } else {
  31. $userInsertSql = "INSERT INTO user(UserName, PhoneNumber, Password, DEID) VALUES ('$userName','$userPhoneNumber','$userPassword','$DEID')";
  32. $userInsertresult = $conn->query($userInsertSql);
  33. $UserID = $conn->insert_id;
  34. $raiderInsertSql = "INSERT INTO rider(RiderID, UserID) VALUES ('$userPhoneNumber','$UserID')";
  35. $raiderInsertresult = $conn->query($raiderInsertSql);
  36. $swapreferInsertSql = "INSERT INTO swaprefer(RiderID, TotalFreeSwapCount, UsedSwapCount, AvailableSwapCount) VALUES ('$userPhoneNumber','0','0','0')";
  37. $swapreferInsertresult = $conn->query($swapreferInsertSql);
  38. $swaprechargeInsertSql = "INSERT INTO swaprecharge(RiderID, TotalRechargedSwapCount, UsedSwapCount, AvailableSwapCount) VALUES ('$userPhoneNumber','0','0','0')";
  39. $swaprechargeInsertresult = $conn->query($swaprechargeInsertSql);
  40. $getUsersql = "SELECT UserID,UserName,PhoneNumber,CreatedAt AS UserCreatedAt,UpdatedAt AS UserUpdatedAt FROM user WHERE PhoneNumber='$userPhoneNumber' AND Password='$userPassword'";
  41. $getUserresult = $conn->query($getUsersql);
  42. if ($getUserresult !== false && $getUserresult->num_rows > 0) {
  43. $listArray = [];
  44. // output data of each row
  45. while ($getUserresultrow = $getUserresult->fetch_assoc()) {
  46. // Declare an array
  47. $value = array(
  48. "UserID" => (int)$getUserresultrow["UserID"],
  49. "UserName" => $getUserresultrow["UserName"],
  50. "PhoneNumber" => $getUserresultrow["PhoneNumber"],
  51. "UserCreatedAt" => $getUserresultrow["UserCreatedAt"],
  52. "UserUpdatedAt" => $getUserresultrow["UserUpdatedAt"],
  53. "Message" => "Your signup successful"
  54. );
  55. $listArray[] = $value;
  56. }
  57. $count = count($listArray);
  58. if ($count == 1) {
  59. // Use json_encode() function
  60. $json = json_encode($listArray[0]);
  61. } else {
  62. // Use json_encode() function
  63. $json = json_encode($listArray);
  64. }
  65. }else {
  66. http_response_code(404);
  67. $errorMesage= $conn->error;
  68. // Declare an array with error message
  69. $value = array(
  70. "Message"=>"Something went wrong",
  71. "Error"=>$errorMesage
  72. );
  73. // Use json_encode() function
  74. $json = json_encode($value);
  75. }
  76. }
  77. // Display the output
  78. echo ($json);
  79. $conn->close();