I have two pages first page has a form which accepts information like name,mobile-no etc and an image from user. I want to access the image using jquery and send it other page using $.post() method there i want to access the image and insert it into database
First File
<script>
        $(function(){
           $("#add_staff").click(function(){
              event.preventDefault();
                var regex_mobile=/^\d{10}$/;
                var regex_email = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                var insti=$("#inst_id").val();
                var name=$("#Staff_name").val();
                var pwd=$("#Staff_pwd").val();
                var add=$("#staff_address").val();
                var dob=$("#Staff_dob").val();
                var mail=$("#Staff_mail").val();
                var role=$("#Staff_role").val();
                var mobile=$("#Staff_mobile").val();
                var img = $('#image').prop('files')[0];
                if(name=="" || pwd=="" || add=="" || dob=="" || mail=="" || role=="" || mobile=="")
                {
                  alert("All fields are compulsory");
                }
                else{
                    if(!regex_mobile.test(mobile)) {
                    alert("Mobile Number invalid");
                    } 
                    else if(!regex_email.test(mail)){
                      alert("Email Invalid");
                    }
                    else{
                            $.post("add_faculty2.php",
                            {
                                  insti: insti,
                                  name:name,
                                  pwd:pwd,
                                  add:add,
                                  dob:dob,
                                  mail:mail,
                                  role:role,
                                  mobile:mobile,
                                  img:img
                            },
                               function(data,status){
                                      $("#msg").text(data);
                                      alert(data);
                                      alert(status);
                                 });
              }
           });
        });
      </script>
In the above file all the information is accepted from the user and in the jquery i have tried to access all the information and image then i am trying to send the data to other page using $.post() method.
Second File
<?php
$insti =$_POST['insti'];
$name =$_POST['name'];
$pwd =$_POST['pwd'];
$add =$_POST['add'];
$dob =$_POST['dob'];
$mail =$_POST['mail'];
$role =$_POST['role'];
$mobile =$_POST['mobile'];
$img =$_POST['img'];
$today = date("Y-m-d H:i:s");
include_once 'conf.php';
$q="insert into tbl_staff_details(inst_id,name,pwd,email,phone,photo,address,dob,role,created_date) values('".$insti."','".$name."','".$pwd."','".$mail."','".$mobile."','".$img."','".$add."','".$dob."','".$role."','".$today."')";
echo $q;
$r=mysqli_query($con,$q);
if($r)
{
    echo "Success";
}
else
{
    echo "Fail";
}
?> In the above file i am accessing all the information using $_POST[] sent by the $.post() method in the first file then i am trying to insert all the data in the database
Problem is that the data is not inserted in the database But when i omit the image all the other data is inserted in the database
 
     
    