prepare('INSERT INTO schools (title, status, tags, description, duration, image_url, markdown, link_url, pdf_data, pdf_filename) VALUES (:title, :status, :tags, :description, :duration, :image_url, :markdown, :link_url, :pdf_data, :pdf_filename)'); // On execute la requete préparée $stmt->bindValue(':title', $title, PDO::PARAM_STR); $stmt->bindValue(':status', $status, PDO::PARAM_STR); $stmt->bindValue(':tags', $tags, PDO::PARAM_STR); $stmt->bindValue(':description', $description, PDO::PARAM_STR); $stmt->bindValue(':duration', $duration, PDO::PARAM_STR); $stmt->bindValue(':image_url', $image_url, PDO::PARAM_STR); $stmt->bindValue(':markdown', $markdown, PDO::PARAM_STR); $stmt->bindValue(':link_url', $link_url, PDO::PARAM_STR); $stmt->bindValue(':pdf_data', $pdfData, $pdfData === null ? PDO::PARAM_NULL : PDO::PARAM_LOB); $stmt->bindValue(':pdf_filename', $pdfFilename, $pdfFilename === null ? PDO::PARAM_NULL : PDO::PARAM_STR); $stmt->execute(); // Log Discord sendLog("Ajout de l'école : " . $title); // Redirection vers xp.php dès que la requete est executée header('Location: ../pages/xp.php'); exit; } catch (PDOException $e) { // En cas d'erreur : echo "Erreur pendant l'ajout de l'école: " . $e->getMessage(); exit; } } else { echo "Veuillez remplir tous les champs obligatoires."; exit; } } else { // Si on y accède de façon peu légitime sans requête POST on refuse header('Location: ../pages/xp.php'); exit; } ?>