diff --git a/canapEPFL/helpers.php b/canapEPFL/helpers.php
index 10f5f75136b529e31fcfa6f44fe3b020f5debef8..57e6caabdb99ee04267cb77bf40bf28c98a448c2 100644
--- a/canapEPFL/helpers.php
+++ b/canapEPFL/helpers.php
@@ -474,28 +474,14 @@ foreach ($posted_data->stages as $training) {
 }
 insertTrainings($pdo, $to_add, $posted_data->id);
 
-
-// TODO: files
-echo "<pre>";
-
+// Update files
 foreach ($posted_files as $key => $file) {
-  if ($file['name'] != '') {
-    print_r($file);
+  $file_data = getOneFile($pdo, $file['id'], $posted_data->id);
+  if (!move_uploaded_file($file['tmp_name'], $file_data['file_path'])) {
+    // Erreur: Le fichier est ouvert
+    $_SESSION['edit_error']['files'] = "Erreur lors du remplacement du fichier" . $_FILES['file'.$i]['name'] . ", réessayez plus tard.";
   }
 }
-// $i = 1;
-// while (isset($posted_data['file_id'.$i])) {
-//   // remplace le fichier sur le serveur
-//   if ($_FILES['file'.$i]['name']) {
-//     $file_data = getOneFile($pdo, $posted_data['file_id'.$i], $id);
-//     if (move_uploaded_file($_FILES['file'.$i]['tmp_name'], $file_data['file_path'])) {
-//     } else {
-//       // Le fichier est ouvert
-//       $_SESSION['edit_error']['files'] = "Erreur lors du remplacement du fichier" . $_FILES['file'.$i]['name'] . ", réessayez plus tard.";
-//     }
-//   }
-//   $i++;
-// }
 // header('Location: viewpostulation.php');
 }
 #endregion
diff --git a/canapEPFL/models/PersonnalData.php b/canapEPFL/models/PersonnalData.php
index 4d502e0a5d039a3deecf87540d54178a49448d52..08e2faa3ce5c42c9aaedaa8141f050118389bf67 100644
--- a/canapEPFL/models/PersonnalData.php
+++ b/canapEPFL/models/PersonnalData.php
@@ -74,7 +74,7 @@ class PersonnalData {
         $this->setStages();
         $this->setDejacand();
         $this->anneeFinScolarite = $postedData['anneeFin'];
-        $this->fichiers = $this->setFiles($postedFiles);
+        $this->fichiers = $this->setFiles($postedFiles, $postedData['files']);
     }
     #endregion
 
@@ -134,11 +134,13 @@ class PersonnalData {
             $this->anneeCandidature = $this->postedData['dejaCandAnnee'];
         }
     }
-    private function setFiles ($postedFiles) {
+    private function setFiles ($postedFiles, $ids) {
         // Clear empty files
         foreach ($postedFiles as $key => $file) {
             if ($file['error'] != 0) {
                 unset($postedFiles[$key]);
+            } else {
+                $postedFiles[$key]['id'] = $ids[$key];
             }
         }
         return $postedFiles;
diff --git a/canapEPFL/templates/formParts/edit/annexes.php b/canapEPFL/templates/formParts/edit/annexes.php
index 2d60fee711bfcf37b3b920e801f7ee8e76c32967..77fa2116c738c3f68129e867e0265ecced34768c 100644
--- a/canapEPFL/templates/formParts/edit/annexes.php
+++ b/canapEPFL/templates/formParts/edit/annexes.php
@@ -10,64 +10,24 @@
 <!-- Annexes obligatoires -->
 <div class="form-group mt-3" id="files">
 
-  <!-- <?php foreach ($files as $key => $file) { ?>
+  <?php foreach ($files as $key => $file) {
+    $name = preg_replace('/\\.[^.\\s]{3,4}$/', '', $file['file_name']);
+  ?>
     <div class="form-group">
-      <label for="photo"></label>
-      <input type="file" name="photo" class="upload-input" id="photo" onchange="changeTitleFile(this)"/>
+      <input value="<?= $file['file_id'] ?>" name="files[<?=$name?>]" readonly hidden/>
+      <label for="file<?= $file['file_id'] ?>">Remplacer: <?= $file['file_name'] ?></label>
+      <input type="file" name="<?=$name?>" class="upload-input" id="<?=$name?>" onchange="changeTitleFile(this)"/>
       <br>
-      <label for="photo" class="btn btn-secondary btn-sm icon-right">
-        Remplacer: <?= $file['file_name'] ?>
+      <label for="<?=$name?>" class="btn btn-secondary btn-sm icon-right">
+        Remplacer...
       </label>
       <br>
       <small class="error" class="form-text text-muted"></small>
     </div>
-  <?php } ?> -->
-  <div class="form-group">
-    <label for="photo">Photo passeport <strong>couleur: *</strong></label>
-    <input type="file" name="photo" class="upload-input" id="photo" onchange="changeTitleFile(this)"/>
-    <br>
-    <label for="photo" class="btn btn-secondary btn-sm icon-right">
-      Remplacer...
-    </label>
-    <br>
-    <small class="error" class="form-text text-muted"></small>
-  </div>
-
-  <div class="form-group">
-    <label for="idCard">Copie carte d'indentité / passeport: *</label>
-    <input type="file" name="idCard" class="upload-input" id="idCard" onchange="changeTitleFile(this)"/>
-    <br>
-    <label for="idCard" class="btn btn-secondary btn-sm icon-right">
-      Remplacer...
-    </label>
-    <br>
-    <small class="error" class="form-text text-muted"></small>
-  </div>
-
-  <div class="form-group">
-    <label for="cv">Curriculum Vitae: *</label>
-    <input type="file" name="cv" class="upload-input" id="cv" onchange="changeTitleFile(this)"/>
-    <br>
-    <label for="cv" class="btn btn-secondary btn-sm icon-right">
-      Remplacer...
-    </label>
-    <br>
-    <small class="error" class="form-text text-muted"></small>
-  </div>
-
-  <div class="form-group">
-    <label for="lettre">Lettre de motivation: *</label>
-    <input type="file" name="lettre" class="upload-input" id="lettre" onchange="changeTitleFile(this)"/>
-    <br>
-    <label for="lettre" class="btn btn-secondary btn-sm icon-right">
-      Remplacer...
-    </label>
-    <br>
-    <small class="error" class="form-text text-muted"></small>
-  </div>
+  <?php } ?>
   <!-- / Annexes obligatoires -->
   <!-- Annexes spécifiques -->
-  <div class="form-group" id="polyOnly">
+  <!-- <div class="form-group" id="polyOnly">
     <label for="gimch">Attestation de tests d'aptitudes GIM-CH (polymécanicien):</label>
     <input type="file" name="gimch" class="upload-input" id="gimch" onchange="changeTitleFile(this)"/>
     <br>
@@ -87,10 +47,10 @@
     </label>
     <br>
     <small class="error" class="form-text text-muted"></small>
-  </div>
+  </div> -->
   <!-- / Annexes spécifiques -->
   <!-- Annexes supplémentaires -->
-  <div class="form-group">
+  <!-- <div class="form-group">
     <table id="newCertifZone">
       <tr>
         <td>
@@ -106,6 +66,6 @@
       </tr>
     </table>
   </div>
-  <button type="button" class="btn btn-primary btn-sm mt-3 mb-2" id="addInputFile">Ajouter une annexe</button>
+  <button type="button" class="btn btn-primary btn-sm mt-3 mb-2" id="addInputFile">Ajouter une annexe</button> -->
   <!-- region/ Annexes supplémentaires -->
 </div>
\ No newline at end of file
diff --git a/canapEPFL/templates/formParts/edit/responsibles.php b/canapEPFL/templates/formParts/edit/responsibles.php
index de473892b23f4d2d29b45c262d09e53adbd57078..c82857932ef75e13089888541aa7ce362feaae1a 100644
--- a/canapEPFL/templates/formParts/edit/responsibles.php
+++ b/canapEPFL/templates/formParts/edit/responsibles.php
@@ -1,6 +1,8 @@
 <?php
-  $main_resp = getResponsibleById($pdo, $current_post['fk_applicant_main_responsible'])[0];
-  $sec_resp = getResponsibleById($pdo, $current_post['fk_applicant_sec_responsible'])[0];
+  if ($current_post['applicant_has_majority'] == 0) {
+    $main_resp = getResponsibleById($pdo, $current_post['fk_applicant_main_responsible'])[0];
+    $sec_resp = getResponsibleById($pdo, $current_post['fk_applicant_sec_responsible'])[0];
+  }
 ?>
 
 <label>Avez vous plus de 18 ans ?*:</label>
@@ -9,7 +11,7 @@
   <label class="custom-control-label" for="maj1">Non</label>
 </div>
 <div class="custom-control custom-radio">
-  <input type="radio" name="maj" id="maj2" class="custom-control-input" value="true" <?php echo $current_post['applicant_has_majority'] == 0 ? "checked=\"checked\"" : ''; ?>>
+  <input type="radio" name="maj" id="maj2" class="custom-control-input" value="true" <?php echo $current_post['applicant_has_majority'] == 1 ? "checked=\"checked\"" : ''; ?>>
   <label class="custom-control-label" for="maj2">Oui</label>
 </div>