PHP ajax insert data into database
![]() |
php ajax insert data into database |
In this lesson we are going to learn how to insert data into database using php and ajax.
Database Name: test
Table Name: user
Create 6 files named:
1. index.html
2. insert.php
3. jquery.js ( Cdn https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js)
4. script.js
5. style.csS
Download Jquery or Use Cdn https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.jsNow Copy below codes and save it..
1.index.php
<html> <head> <title>AJAX Insert Data Into MySQL Database</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script> <script type="text/javascript" src="script.js"></script> <link rel="stylesheet" type="text/css" href="style.css"/> </head> <div id="content"> <h1>PHP Ajax Insert Data Without Page Refresh</h1> <form method="POST" action=""> <table> <tr> <td><span>UserName:</span></td> <td><input type="text" id="username" name="username"></td> </tr> <tr> <td><span>Email:</span></td> <td><input type="text" id="email" name="email"></td> </tr> <tr> <td></td> <td><input type="button" name="submit" id="submit" value="Insert"/></td> </tr> </table> </form> <div id="success"></div> </div> </html>2. insert.php:
<?php if(isset($_POST['username'])&&$_POST['email']){ //Creating MySQL Connection $conn=new mysqli('localhost','root','','codenair.com'); //getting Data from index page $username=$_POST['username']; $email=$_POST['email']; //Inserting Data $result=mysqli_query($conn,"INSERT INTO user(username,email)VALUES('$username','$email')"); if($result){ echo "<font style=color:green size=5>Your Data Successfully Inserted</font>"; }else{ echo "<font style=color:red size=5>Failed To Insert Your Data</font>"; } } ?>4. script.js:
$(document).ready(function(){ $("#submit").click(function(){ var username=$('#username').val(); var email=$('#email').val(); if(username==""){ alert("username not be Empty"); } if(email==""){ alert("Email Not be empty"); } if(!username==""&&!email==""){ $.ajax({ url:"insert.php", type:"POST", data:{username:username,email:email}, success: function(data){ $("#success").html(data); $('#username').val(''); $('#email').val(''); } }); return false; } }); });5. style.css
#content{ width:800px; margin:auto; background:white; box-shadow:2px 3px 2px 5px #f2f2f2; } span{ font-size:20px; color:red; font-weight:bold; } input[type=text]{ padding:5px; width:300px; border:2px solid blue; border-radius:5px; } input[type=button]{ padding:6px 8px; background:#000; color:white; border-radius:5px; cursor:pointer; }That's it how to insert data into database using php ajax..Thank You..keep Visiting for More Codes...
insert your data
ReplyDelete