2017-05-21 105 views
1

招呼每一個我是新手我嘗試創建一個網站,我用這個函數move_uploaded_file其藉機與像法國卡拉科特一些probleme不支持,但它的舉動從我的計算機到目的地的文件,然後我改變了一些代碼在php.ini來解決問題的話,我卸載WAMP服務器並重新安裝一遍沒有這個函數來解決我simplyfied的代碼,但仍然沒有工作move_uploaded_file不工作突然

if(isset($_POST['ajouter'])){ 
    $file= $_FILES['cour']['name']; 
    $file_loc= $_FILES['cour']['tmp_name']; 
    $file_size = $_FILES['cour']['size']; 
    $file_type = $_FILES['cour']['type']; 
    $fichier = 'cours_pdf/'; 

    move_uploaded_file($file_loc,$fichier.$file); 
    $q = $db->prepare("INSERT INTO tbl_uploads (file,type,size,categorie) 
    VALUES(:file,:file_type,:file_size,'defau')"); 
    $q->bindValue(':file',$file); 
    $q->bindValue(':file_type',$file_type); 
    $q->bindValue(':file_size',$file_size); 
    $q->execute(); 
} 

和HTML代碼中的問題

<div id="forms" style="max-width:350px;" > 
    <form class="form-horizontal" action="up.php" method="post" enctype="multipart/form-data"> 
    <div class="form-group"> 
     <label class="btn btn-success btn-file">Browse 
      <input type="file" name="cour" hidden> 
     </label> 
    </div> 

    <div class="form-group" > 
     <label for="categorie">choisir la categorie ou enregistrer votre cours</label> 
     <select class="form-control" name="categorie" required> 
      <option value="cardiologie">cardiologie</option> 
      <option value="chirurgie_general">chirurgie_general</option> 
      <option value="chirurgie_thoracique">chirurgie_thoracique</option> 
      <option value="dermatologie">dermatologie</option> 
      <option value="endocrinologie">endocrinologie</option> 
      <option value="gynecologie">gynecologie</option> 
      <option value="hematologie">hematologie</option> 
      <option value="infectiologie">infectiologie</option> 
      <option value="neurologie">neurologie</option> 
      <option value="orl">orl</option> 
      <option value="pediatrie">pediatrie</option> 
      <option value="urologie">urologie</option> 
      <option value="gastro_enterologie">gastro_enterologie</option> 
      <option value="psychiatrie">psychiatrie</option> 
     </select> 
    </div> 
    <input type="submit" class="btn btn-warning" name="ajouter" value="envoyer"> 
    </form> 
</div> 

請幫幫我這裏IAM siack和原諒我弱的英語感謝

+0

你得到任何錯誤? – julekgwa

+0

沒有收到我的上載被failled我刪除它simplyfie代碼 –

+0

檢查變量'$ file_loc'和'$ fichier一個消息$ file' - 如果它們包含存在於您的系統路徑?此外,如果路徑名中有_french characters_,則可能導致問題,應更改爲普通字符。 – Picard

回答

1

輸入文件中的字段是隱藏的,從您的輸入刪除hidden

<label class="btn btn-success btn-file"> 
    Browse <input type="file" name="cour"> <!-- removed hiddedn --> 
</label> 
+0

我沒有在HTML代碼是改變什麼使用隱藏的輸入,如果我刪除隱藏我將有一個不好看的我的網站我不認爲這是問題,因爲處理數據庫的工作正確感謝你兄弟我相信,問題來自函數move_uploaded_file它自我 –

+0

好吧,沒有輸入就無法上傳文件。 – julekgwa

+0

爲什麼我可以在數據庫中插入了正確的名稱輸入存在,但其隱藏的,因爲這是自舉架構的任何方式,我沒有刪除隱藏相同的結果 –