2012-07-21 99 views
2

我有PHP上傳腳本,這是沒有問題的,但如果我使用jQuery手機,上傳文件沒有工作。爲什麼我的PHP上傳腳本不適用於jQuery Mobile?

這是我的腳本

<!DOCTYPE html> 
    <html> 
     <head> 
     <title>Security</title> 
     <meta name="viewport" content="width=device-width, initial-scale=1"> 
     <link rel="stylesheet" href="jqm/jquery.mobile-1.1.0.min.css" /> 
     <!--script src="jqm/jquery-1.7.1.min.js"></script>  //if I Open this line, the upload script don't work. 
     <script src="jqm/jquery.mobile-1.1.0.min.js"></script--> //if I Open this line, the upload script don't work. 

     </head> 
    <body> 

    <?php 

    include "koneksi.php"; 

    if (isset($_POST[SAVE])) 
    { 

      $tglkirim = $_POST[TGLKIRIM]; 
      $nopol  = $_POST[NOPOL]; 
      $jenis  = $_POST[JENIS]; 
      $namasupexp = $_POST[NAMASUPEXP]; 
      $bkirim  = $_POST[BKIRIM]; 
      $kotatujuan = $_POST[KOTATUJUAN]; 
      $jamm  = $_POST[JAMM]; 
      $jamk  = $_POST[JAMK]; 
      $namasopir = $_POST[NAMASOPIR]; 
      $jkendaraan = $_POST[JKENDARAAN]; 
      $sj   = $_POST[SJ];  
      $stnk  = $_POST[STNK]; 
      $sim   = $_POST[SIM]; 
      $lrem  = $_POST[LREM]; 
      $lkota  = $_POST[LKOTA]; 
      $lsign  = $_POST[LSIGN]; 
      $spion  = $_POST[SPION]; 
      $sabuk  = $_POST[SABUK]; 




      // $ukuran_gbr = GetImageSize($direktori); 
      $lokasi_file = $_FILES['fupload']['tmp_name']; //script for upload 
      $nama_file = $_FILES['fupload']['name'];  //script for upload 
      $ukuran_file = $_FILES['fupload']['size'];  //script for upload 
      $tipe_file = $_FILES['fupload']['type'];  //script for upload 
      $direktori = "fkendaraan/$nama_file";   //script for upload 

      print_r($_POST); 



      move_uploaded_file($lokasi_file,"$direktori"); //script for move upload file 

      echo "Nama File :<b>$nama_file</b> sukses di Upload<br>"; 
      echo "Ukuran File :<b>$ukuran_file</b> bytes<br>"; 





      $sql="INSERT INTO tb_secure (tgl_kirim, 
              nopol, 
              jenis, 
              namasupexp, 
               bkirim, 
               kota_tujuan, 
                jam_masuk, 
                jam_keluar, 
                 nama_sopir, 
                 jenis_kendaraan, 
                 surat_jalan, 
                  stnk, 
                  sim, 
                   lrem, 
                   lkota, 
                    lsign, 
                    spion, 
                     sabuk, 
                     nama_file, 
                      ukuran_file, 
                       direktori)     
    VALUES('$tglkirim', 
      '$nopol', 
       '$jenis', 
        '$namasupexp', 
         '$bkirim', 
         '$kotatujuan', 
          '$jamm', 
          '$jamk', 
           '$namasopir', 
           '$jkendaraan', 
            '$sj', 
             '$stnk', 
             '$sim', 
              '$lrem', 
              '$lkota', 
               '$lsign', 
               '$spion', 
                '$sabuk', 
                '$nama_file', 
                 '$ukuran_file', 
                  '$direktori')"; 


     $sql2="INSERT INTO temp_gudang(nopol,tgl_kirim)VALUES('$nopol','$tglkirim')";              

     $input=mysql_query($sql); 
     $input2=mysql_query($sql2); 



      if ($input && $input2) 
      { 
      echo "<strong>Data berhasil dimasukkan</strong>"; 
      //echo "<script language='javascript'>"; 
      //echo " alert('Data berhasil dimasukkan');"; 
      //echo " alert(print_r($_POST));"; 
      //echo "window.location='admin/index-admin.php';"; 
      //echo "</script> 
      } 
      else 
      { 
      echo "<strong>Data tidak berhasil dimasukkan, check ukuran gambar, yg diperbolehkan kurang dari 1.5 Mb </strong>"; 
      } 


    } 
<?php 
if (isset($_SESSION['username'])) 
{ 

?> 

<div data-role="page" class="type-interior" data-theme="b"> 
<div data-role="header"> 
     <!--h1>PT UNIMOS GRESIK</h1--> 
     <h1>CHECKLIST APPS </h1> 
     <h2>Security</h2> 
    </div><!-- /header --> 
Anda Login Sebagai <?php echo $_SESSION['username'];?> 
    <div data-role="content"> 
<form action="satpam.php" enctype="multipart/form-data" method="post"> 
    Tanggal Pengiriman 
    <input type="text" name="TGLKIRIM" id="TGLKIRIM" value="<?php echo "$today";?>" /> 
    Nomor Kendaraan 
    <input type="text" name="NOPOL" id="NOPOL" value="" /> 
    Nama 
    <select name="JENIS" id="switch-a" data-role="slider"> 
          <option value="Suplier">Sup</option> 
          <option value="Expedisi">Exp</option> 
    </select>  

    <select name="NAMASUPEXP" id="select-choice-a" data-native-menu="false"> 
    <option >Ekspedisi</option> 
     <?php 
     $sql="SELECT * FROM tb_exp_local"; 
     $hasil = mysql_query($sql); 

     while($data=mysql_fetch_array($hasil)) 
     { 
      echo "<option value=$data[nama_exp] width=300>$data[nama_exp]</option>"; 
     } 
     ?> 
    </select> 
    <td colspan="3">Barang Yang Dikirim</td> 
    <input type="text" name="BKIRIM" id="BKIRIM" value=""> 
    Kota Tujuan 
    <!--input type="text" name="KOTATUJUAN" id="KOTATUJUAN" value="" /--> 
    <select name="KOTATUJUAN" id="select-choice-a" data-native-menu="false"> 
    <option >Kota Tujuan</option> 
     <?php 
     $sql="SELECT * FROM tb_exp_local"; 
     $hasil = mysql_query($sql); 

     while($data=mysql_fetch_array($hasil)) 
     { 
      echo "<option value=$data[kota_tujuan]>$data[kota_tujuan]</option>"; 
     } 
     ?> 
    </select> 
    Jam Masuk  
    <input type="text" name="JAMM" id="JAMM" value="<?php echo "$time";?>"/> 
    Jam Keluar 
    <input type="text" name="JAMK" id="JAMK" value="" /> 
    Nama Pengemudi 
    <input type="text" name="NAMASOPIR" id="NAMASOPIR" value="" /> 
    Jenis Kendaraan 
      <select name="JKENDARAAN" id="select-choice-a" data-native-menu="false"> 
        <option>Jenis Kendaraan</option> 
        <option value="Pick Up">Pick Up</option> 
        <option value="Colt Diesel">Colt Diesel</option> 
        <option value="Fuso">Fuso</option> 
        <option value="Truck bak Tertutup">Truck bak Tertutup</option> 
        <option value="Container">Container</option> 
      </select> 
     <table>  
     <tr> 
     <td colspan="2">Surat Jalan</td><td><select name="SJ" id="switch-a" data-role="slider"> 
          <option value="Ada">Ada</option> 
          <option value="Tidak">Tidak</option> 
      </select></td> 
     </tr>  
     <tr> 
     <td colspan="2">Buku KIR & STNK</td> 
     <td> 
      <select name="STNK" id="STNK" data-role="slider"> 
      <option value="Ada">Ada</option> 
      <option value="Tidak">Tidak</option> 
      </select> 
     </td> 
     </tr> 
     <tr> 
     <td colspan="2">SIM</td> 
     <td> <select name="SIM" id="SIM" data-role="slider"> 
          <option value="Ada">Ada</option> 
          <option value="Tidak">Tidak</option> 
       </select> 
     </td>   
     </tr> 
     <tr> 
     <td colspan="2">Lampu Rem</td> 
     <td><select name="LREM" id="LREM" data-role="slider"> 
          <option value="Oke">Oke</option> 
          <option value="Tidak">Tidak</option> 
       </select> 
     </td>   
     </tr> 
     <tr> 
     <td colspan="2">Lampu Kota</td> 
     <td><select name="LKOTA" id="LKOTA" data-role="slider"> 
          <option value="Oke">Oke</option> 
          <option value="Tidak">Tidak</option> 
      </select> 
     </td> 
     </tr> 
     <tr> 
     <td colspan="2">Lampu Sign</td> 
     <td> <select name="LSIGN" id="LSIGN" data-role="slider"> 
          <option value="Oke">Oke</option> 
          <option value="Tidak">Tidak</option> 
       </select> 
     </td>  
     </tr> 
     <tr> 
     <td colspan="2">Kaca Spion</td> 
     <td><select name="SPION" id="SPION" data-role="slider"> 
          <option value="Oke">Oke</option> 
          <option value="Tidak">Tidak</option> 
      </select></td> 
     </tr> 
     <tr> 
     <td colspan="2">Sabuk Pengaman</td> 
     <td><select name="SABUK" id="SABUK" data-role="slider"> 
          <option value="Ada">Ada</option> 
          <option value="Tidak">Tidak</option> 
      </select></td> 
     </tr> 
     </div><!-- /content --> 
</div><!-- /page --> 

     <tr> 
     <td colspan="2">Upload</td> 
     <!--td><input type="file" name="fupload" /></td--> 
     <td><input type="file" accept="image/*;capture=camera" name="fupload" id="file"></td> 

     </tr> 
     <tr> 
     <td colspan="2" align="right"><input type="submit" name="SAVE" value="SAVE"></td> 
     </tr> 
     <tr> 
     <td colspan="2"><a href="logout.php" data-role="button" data-icon="home" onclick='logout()'>Log Out</a></td> 
     <?php 
     echo "<script language='javascript'>"; 
     echo "function logout()"; 
     echo "{window.location.assign('logout.php');}"; 
     echo "</script>"; 
     ?> 
     </tr> 
     </table> 
     </form> 



<?php 
} 
?> 
</body> 
</html> 

爲什麼只有上傳腳本不工作?像插入數據等其他腳本是正常工作。

任何人都可以幫我嗎?

+0

在iOS上使用?因爲我不認爲iOS可以做到這一點 – 2012-07-21 01:17:55

+0

@BenThomson我使用Win 7 HomePremium ..,使用WIn操作系統有問題嗎? – MudMan23 2012-07-21 01:29:26

+0

@ BenThomson在我的劇本中有什麼錯誤嗎?我知道,它可以很容易,只是opload文件。但是,如果我使用jQuery手機,爲什麼它不工作? – MudMan23 2012-07-21 02:54:43

回答

0

您確定您在<form>聲明中包含enctype嗎?

<form action="" method="post" enctype="multipart/form-data">

+0

我已經寫在表單上,​​我會完成它 – MudMan23 2012-07-21 01:19:02

相關問題