diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php
index f331e2118b1b60d841a2e51d6ed8fca6db2aa32f..2293089f1c87e0fd8faf4f23c0156d8932fd9231 100644
--- a/canapEPFL/helpers.php
+++ b/canapEPFL/helpers.php
@@ -71,6 +71,7 @@ function insertDataIntoDB ($pdo, $candidateData) {
   insertScolarities($pdo, $candidateData->scolarite, $id);
   insertProActivities($pdo, $candidateData->activitesProfessionnelles, $id);
   insertTrainings ($pdo, $candidateData->stages, $id);
+  insertFiles($pdo, $candidateData->fichiers, $id, $candidateData->rootpath);
 }
 
 function insertPersonalInfos ($pdo, $candidateData) {
@@ -198,5 +199,20 @@ function insertTrainings ($pdo, $trainings, $applicantId) {
     }
   }
 }
+
+function insertFiles ($pdo, $files, $applicantId, $filesPath) {
+  // insert files
+  $userPath = $filesPath . $applicantId . "/";
+  $sqlreq = "INSERT INTO file (file_name, file_path, applicant_applicant_id)
+    VALUES (:file_name, :file_path, :applicant_applicant_id)";
+  foreach ($files as $file) {
+    $filePath = $userPath . $file;
+    $query = $pdo->prepare($sqlreq);
+    $query->bindParam(':file_name', $file, PDO::PARAM_STR);
+    $query->bindParam(':file_path', $filePath, PDO::PARAM_STR);
+    $query->bindParam(':applicant_applicant_id', $applicantId, PDO::PARAM_INT);
+    $query->execute();
+  }
+}
 #endregion
 ?>
\ No newline at end of file
diff --git a/canapEPFL/models/PersonnalData.php b/canapEPFL/models/PersonnalData.php
index 7233d09e3d5ea1bd38fbd5f0b32932ffb3a86fed..eaed7f536d7a789129eb0dd8c920f19ade4f9336 100644
--- a/canapEPFL/models/PersonnalData.php
+++ b/canapEPFL/models/PersonnalData.php
@@ -17,7 +17,7 @@ class PersonnalData {
     "interactiveMediaDesigner" => "InteractiveMediaDesigners"
     );
     private $dateNow;
-    private $rootpath = 'D:/formdata/'; // \\\\scxdata\\apprentis$\\candidatures\\nouvelles\\
+    public $rootpath = 'D:/formdata/'; // \\\\scxdata\\apprentis$\\candidatures\\nouvelles\\
     public $formation = "";
     public $lieu = "";
     public $filiere = "";