• 29-11-2017, 10:05:31
    #1
    Bir Forma veri girdirip .pdf dosya yüklemek istiyorum fakat olmuyor, dosya adını $yenipdfadi = basename( $_FILES['file']['name']); şeklinde aldırıp yenipdfadini kaydetmek istiyorum. Yardımınızı rica ederim.

     
    <form method="GET/POST" action="<?php echo $editFormAction; ?>" enctype="multipart/form-data" id="stokekle" name="stokekle">                
    <table class="table-responsive table-bordered table-condensed">
      <tbody>
        <tr>
          <td><span class="label label-success">Stok Kodu</span></td>
          <td><input type="text" name="kod" id="kod" class="form-control"></td>
          <td><span class="label label-success">Stok Adı</span></td>
          <td><input type="text" name="ad" id="ad" class="form-control"></td>
        </tr>
        <tr>
          <td><span class="label label-success">Stok Tipi</span></td>
          <td><select name="stoktipi" id="stoktipi" class="form-control">
            <?php
    do {  
    ?>
            <option value="<?php echo $row_RsStokTipiList['id']?>"><?php echo $row_RsStokTipiList['tip']?></option>
            <?php
    } while ($row_RsStokTipiList = mysql_fetch_assoc($RsStokTipiList));
      $rows = mysql_num_rows($RsStokTipiList);
      if($rows > 0) {
          mysql_data_seek($RsStokTipiList, 0);
          $row_RsStokTipiList = mysql_fetch_assoc($RsStokTipiList);
      }
    ?>
          </select></td>
          <td><span class="label label-success">Kalıp Kodu</span></td>
          <td><select name="kalipkodu" id="kalipkodu" class="form-control">
            <?php
    do {  
    ?>
            <option value="<?php echo $row_RsKalipList['kalipno']?>"><?php echo $row_RsKalipList['kalipno']?></option>
            <?php
    } while ($row_RsKalipList = mysql_fetch_assoc($RsKalipList));
      $rows = mysql_num_rows($RsKalipList);
      if($rows > 0) {
          mysql_data_seek($RsKalipList, 0);
          $row_RsKalipList = mysql_fetch_assoc($RsKalipList);
      }
    ?>
          </select></td>
        </tr>
        <tr>
          <td><span class="label label-success">Anlaşma Gr</span></td>
          <td><input name="anlgr" type="text" required="required" id="anlgr" class="form-control"></td>
          <td><span class="label label-success">Grup Kodu</span></td>
          <td><input type="text" name="grkod" id="grkod" class="form-control"></td>
        </tr>
        <tr>
          <td><span class="label label-success">Fabrika</span></td>
          <td><input type="text" name="fab" id="fab" class="form-control"></td>
          <td><span class="label label-success">Tip1</span></td>
          <td><input name="tip1" type="text" id="tip1" class="form-control"></td>
        </tr>
        <tr>
          <td><span class="label label-success">Tip2</span></td>
          <td><input name="tip2" type="text" id="tip2" class="form-control"></td>
          <td><span class="label label-success">Tip3</span></td>
          <td><input name="tip3" type="text" id="tip3" class="form-control"></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
          <td><span class="label label-success">Ürün Resmi</span></td>
          <td><input name="resim" type="file"></td>
       
        </tr>
        <tr>
          <td colspan="4" align="right"><input name="submit" type="submit" class="btn btn-success" id="submit" value="Kaydet"></td>
          </tr>
      </tbody>
    </table>
    <input type="hidden" name="MM_insert" value="stokekle">
           
    </form>
     
     
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
      
      if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "stokekle")) {
        
    $targetfolder = "../images/pdfler/";
     $targetfolder = $targetfolder . basename( $_FILES['file']['name']) ;
    if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder))
     {
    $yenipdfadi = basename( $_FILES['file']['name']);
     echo "The file ". basename( $_FILES['file']['name']). " is uploaded";
     }
     else {
     echo "Problem uploading file";
     }
      
     
     $insertSQL = sprintf("INSERT INTO products (Stok_Kodu, Stok_Adi, Stok_Tipi, Kalip_Kodu, Anl_Gr, Fabrika, grkod, Kod1, Kod2, Kod3, Kayit_Kullanici, resim) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '$yenipdfadi')",
                           GetSQLValueString($_POST['kod'], "text"),
                           GetSQLValueString($_POST['ad'], "text"),
                           GetSQLValueString($_POST['stoktipi'], "text"),
                           GetSQLValueString($_POST['kalipkodu'], "text"),
                           GetSQLValueString($_POST['anlgr'], "double"),
                           GetSQLValueString($_POST['fab'], "text"),
                           GetSQLValueString($_POST['grkod'], "text"),
                           GetSQLValueString($_POST['tip1'], "text"),
                           GetSQLValueString($_POST['tip2'], "text"),
                           GetSQLValueString($_POST['tip3'], "text"),
                           $_SESSION['MM_Username'],
                           '$yenipdfadi');
      mysql_select_db($database_eymen_conn, $eymen_conn);
      $Result1 = mysql_query($insertSQL, $eymen_conn) or die(mysql_error());
      $insertGoTo = "stokkartiekle.php?islem=ekle";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $insertGoTo));
    }
    }
  • 29-11-2017, 10:06:16
    #2
    Ulaa bu ne, şunu bi code etiketi içine alsaydın
  • 29-11-2017, 10:08:51
    #3
    Düzenlerken, siz bakmışsınız bile



    Aşağıdaki kodu sade kullandığımda pdf dosya upload yapılırken, ikinci bir php sayfama ekleyince upload olmuyor, yardımcı olur musunuz?

    $targetfolder = "../images/pdfler/"; 
      
     $targetfolder = $targetfolder . basename( $_FILES['file']['name']) ; 
     $pdf = basename($_FILES['file']['name']);
     $ok=1; 
      
    $file_type=$_FILES['file']['type']; 
      
    if ($file_type=="application/pdf") { 
      
     if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder)) 
      
     { 
     $pdf = basename($_FILES['file']['name']);
     echo basename( $_FILES['file']['name']). " pdfi yüklendi"; 
      
     } 
      
     else { 
      
     echo "PDF yüklenirken bir sorunla karşılaşıldı"; 
      
     } 
      
    } 
      
    else { 
      
     echo "Sadece PDF yüklenebilir Lütfen Tekrar Deneyiniz..<br>"; 
      
    }
    Aşağıda çalışmıyor

    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
      
      if ((isset($_POST["MM_insert"])) && (isset($_POST["submit"])) && ($_POST["MM_insert"] == "stokekle")) {
        
    $targetfolder = "../images/pdfler/"; 
      
     $targetfolder = $targetfolder . basename( $_FILES['file']['name']) ; 
     $pdf = basename($_FILES['file']['name']);
     $ok=1; 
      
    $file_type=$_FILES['file']['type']; 
      
    if ($file_type=="application/pdf") { 
      
     if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder)) 
      
     { 
     $pdf = basename($_FILES['file']['name']);
     echo basename( $_FILES['file']['name']). " pdfi yüklendi"; 
      
     } 
      
     else { 
      
     echo "PDF yüklenirken bir sorunla karşılaşıldı"; 
      
     } 
      
    } 
      
    else { 
      
     echo "Sadece PDF yüklenebilir Lütfen Tekrar Deneyiniz..<br>"; 
      
    }
     
     $insertSQL = sprintf("INSERT INTO products (Stok_Kodu, Stok_Adi, Stok_Tipi, Kalip_Kodu, Anl_Gr, Fabrika, grkod, Kod1, Kod2, Kod3, resim) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '$pdf')",
                           GetSQLValueString($_POST['kod'], "text"),
                           GetSQLValueString($_POST['ad'], "text"),
                           GetSQLValueString($_POST['stoktipi'], "text"),
                           GetSQLValueString($_POST['kalipkodu'], "text"),
                           GetSQLValueString($_POST['anlgr'], "double"),
                           GetSQLValueString($_POST['fab'], "text"),
                           GetSQLValueString($_POST['grkod'], "text"),
                           GetSQLValueString($_POST['tip1'], "text"),
                           GetSQLValueString($_POST['tip2'], "text"),
                           GetSQLValueString($_POST['tip3'], "text"),
                           '$pdf');
      mysql_select_db($database_eymen_conn, $eymen_conn);
      $Result1 = mysql_query($insertSQL, $eymen_conn) or die(mysql_error());
      $insertGoTo = "stokkartiekle.php?islem=ekle";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $insertGoTo));
    }