Can't insert FormData in mysql using Php and jquery ajax

Rajan Benipuri

I am trying to insert data in mysql table using Jquery ajax. My jquery codes is as follows.

$("#join-form-submit").on("click", function(){
 if($("#join-fullname").val() && $("#join-username").val() && $("#join-email").val() && $("#join-phone").val() && $("#join-location").val()){

   var formData = new FormData();

   var fullname = $("#join-fullname").val();
   formData.append('fullname', fullname);

   var username = $("#join-username").val();
   formData.append('username', username);

   var email = $("#join-email").val();
   formData.append('email', email);

   var phone = $("#join-phone").val();
   formData.append('phone', phone);

   var location = $("#join-location").val();
   formData.append('location', location);

   $.ajax({
       url : 'new_sales.php',
       type : 'POST',
       data : formData,
       contentType : false,
       processData : false,
       success : function(data){
           alert("Success");
           console.log(fullname);
           console.log(username);
           console.log(email);
           console.log(phone);
           console.log(location);
       }
   });

 } else {
   $(".join-form-error").slideDown().delay(3000).slideUp();
 }
 });

This part is working fine and I am getting my input data in console.log after clicking the button but the data is not inserted in mysql server.

the code at new_sales.php is as follows

 <?php

  $fullname = $_POST["fullname"];

  $user_name = $_POST["username"];

  $email = $_POST["email"];

  $phone = $_POST["phone"];

  $location = $_POST["location"];

  $conn = new mysqli("localhost", "zzz", "xxxx", "wedoinst_main");

 $sql = "INSERT INTO new_sales (fullname, user_name, email, phone, location) VALUES ('$fullname', '$user_name', '$email', '$phone', '$location')";


 ?>

Please point out the mistake I am doing here.

Thanks

Rotimi

You need to execute the query.

$conn->query($sql);

Also you need to use prepared statements to prevent sql injection

 $sql = "INSERT INTO new_sales (fullname, user_name, email, phone, location) VALUES (?,?,?,?,?)";

$result = $conn->prepare($sql); 
$result->bind_param('sssss',$fullname, 
$user_name,$email, $phone, $location); 
echo $result->execute() === true ?  'success' : 'query failed '. $conn->error;

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

I can't insert data into MySQL table with Jquery, PHP and AJAX

From Dev

Can't retrieve formData sent through AJAX to insert new wordpress post, PHP sees values as blank

From Dev

jQuery ajax post using FormData() append data element can't find the appended data element after post

From Dev

Can't insert all data in MySQL using PHP

From Dev

can't insert data in a mysql database using php

From Dev

Can't upload input into mysql database using ajax and php

From Dev

Can't upload input into mysql database using ajax and php

From Dev

Mysql UPDATE using PHP and AJAX, can't update database

From Dev

Using ajax and php to insert data to MySQL

From Dev

Insert records to mysql database with php using Ajax

From Dev

Insert into database (mysql) using Ajax and PHP

From Dev

Can't insert data into database using ajax

From Dev

PHP mysql can't insert database and error

From Dev

mysql - can't insert data into database with php

From Dev

Can't insert html using jquery

From Dev

Mysql does't insert query using php

From Dev

FormData is empty when using jQuery ajax()

From Dev

Sending FormData with a binary data by using jQuery AJAX

From Dev

Upload file using FormData and jQuery.ajax

From Dev

FormData is empty when using jQuery ajax()

From Dev

update mysql with ajax and php (using jquery)

From Dev

HTML5 Ajax JQuery PHP MySQL Insert

From Dev

how to insert data to mysql database with Jquery ajax and php?

From Dev

Insert Into MYSQL DB using jquery/ajax 500 internal server error

From Dev

Unable to Insert Data into MySQL Database using (PHP, AJAX, JQ)

From Dev

Insert data into mysql database using ajax in php multiform

From Dev

Can't receive PHP object by using AJAX

From Dev

jQuery POST data using FormData with PHP

From Dev

PHP JQuery Ajax insert not working

Related Related

  1. 1

    I can't insert data into MySQL table with Jquery, PHP and AJAX

  2. 2

    Can't retrieve formData sent through AJAX to insert new wordpress post, PHP sees values as blank

  3. 3

    jQuery ajax post using FormData() append data element can't find the appended data element after post

  4. 4

    Can't insert all data in MySQL using PHP

  5. 5

    can't insert data in a mysql database using php

  6. 6

    Can't upload input into mysql database using ajax and php

  7. 7

    Can't upload input into mysql database using ajax and php

  8. 8

    Mysql UPDATE using PHP and AJAX, can't update database

  9. 9

    Using ajax and php to insert data to MySQL

  10. 10

    Insert records to mysql database with php using Ajax

  11. 11

    Insert into database (mysql) using Ajax and PHP

  12. 12

    Can't insert data into database using ajax

  13. 13

    PHP mysql can't insert database and error

  14. 14

    mysql - can't insert data into database with php

  15. 15

    Can't insert html using jquery

  16. 16

    Mysql does't insert query using php

  17. 17

    FormData is empty when using jQuery ajax()

  18. 18

    Sending FormData with a binary data by using jQuery AJAX

  19. 19

    Upload file using FormData and jQuery.ajax

  20. 20

    FormData is empty when using jQuery ajax()

  21. 21

    update mysql with ajax and php (using jquery)

  22. 22

    HTML5 Ajax JQuery PHP MySQL Insert

  23. 23

    how to insert data to mysql database with Jquery ajax and php?

  24. 24

    Insert Into MYSQL DB using jquery/ajax 500 internal server error

  25. 25

    Unable to Insert Data into MySQL Database using (PHP, AJAX, JQ)

  26. 26

    Insert data into mysql database using ajax in php multiform

  27. 27

    Can't receive PHP object by using AJAX

  28. 28

    jQuery POST data using FormData with PHP

  29. 29

    PHP JQuery Ajax insert not working

HotTag

Archive