I have one form html then I have 2 input( input text and input file) my problem input text cannot send post to upload php. I using jquery ajax to post data
upload.php
<?php
$nama   = $_POST['name'];
$filename = $_FILES['file']['name'];
var_dump($nama);
var_dump($filename);
form
 <form method='post' action='' enctype="multipart/form-data">
                       <input type="text" class="form-control" id="name" name="name" placeholder="Enter name" required />
                        Select file : <input type='file' name='file' id='file' class='form-control' ><br/>
          <input type='button' class='btn btn-info' value='Upload' id='upload'>
        </form>
<script type="text/javascript" >
  $(function() {
  $("#upload").click(function() {
    var name = $('#name').val();
    var fd = new FormData();
    var files = $('#file')[0].files[0];
    fd.append('file',files);
    $.ajax({
      type: "POST",
      url: "upload.php",
      dataType: 'text',  // what to expect back from the PHP script, if anything
      cache: false,
      contentType: false,
      processData: false,
      data: fd,
      success: function(){
      }
    });
  return false;
  });
  });
</script>
 
    