getAllOrientations(); $apPrograms = $db->getAllAPPrograms(); $finalityTypes = $db->getAllFinalityTypes(); $languages = $db->getAllLanguages(); $formatTypes = $db->getAllFormatTypes(); } catch (Exception $e) { error_log("Failed to load form data: " . $e->getMessage()); die("Erreur lors du chargement du formulaire. Veuillez réessayer plus tard."); } // Get error message and preserved form data from session (if redirected back from error) $error = isset($_SESSION["form_error"]) ? $_SESSION["form_error"] : null; $formData = isset($_SESSION["form_data"]) ? $_SESSION["form_data"] : []; // Clear session data after retrieving unset($_SESSION["form_error"]); unset($_SESSION["form_data"]); // Helper function to get old form value function old($key, $default = "") { global $formData; return isset($formData[$key]) ? htmlspecialchars($formData[$key]) : $default; } // Helper function to check if value was previously selected function wasSelected($key, $value) { global $formData; if (!isset($formData[$key])) { return false; } if (is_array($formData[$key])) { return in_array($value, $formData[$key]); } return $formData[$key] == $value; } ?> Formulaire

Formulaire Posterg

⚠️ Erreur:
">

Informations de base

" required>
">
" placeholder="" value="" required>

Informations académiques

">

Ă€ propos du TFE

" required>
">
"> Séparez les mots-clés par des virgules. Maximum 10 mots-clés.
"> Indiquez la durée (en minutes) ou le nombre de pages de votre TFE.
">

Fichiers

Formats acceptés : JPG, PNG. Taille max : 10MB.
Formats acceptés : PDF, JPG, PNG, MP4, ZIP. Taille max par fichier : 50MB. Si vous voulez importer un dossier, créez une archive ZIP.