1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
| <?php
// Variable de session - DEBUT
$id_utilisateur=$_SESSION['id_utilisateur'];
// Variable de session - FIN
// Traitement d'un formulaire tout simplement
if(isset($_POST['poster_cours_tp'])){
if ($_POST['matieres']==''||$_POST['classes']==''||$_POST['titre_cours_tp']==''||$_POST['auteur_cours']=='') {
echo "<span style='color:red;'>Erreur de saisie.</span>";
}
else {
$matiere_choisie=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['matieres'])));
$classe_choisie=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['classes'])));
$date_publication_tp=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['date_publication_tp'])));
$date_cloture_validation_cours_tp=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['date_cloture_validation_cours_tp'])));
$titre_cours_tp=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['titre_cours_tp'])));
$auteur_cours=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['auteur_cours'])));
$introduction_cours=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['introduction_cours'])));
$titre_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['titre_premier_chapitre'])));
$contenu_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['contenu_premier_chapitre'])));
$premiere_question_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['premiere_question_premier_chapitre'])));
$deuxieme_question_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['deuxieme_question_premier_chapitre'])));
$troisieme_question_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['troisieme_question_premier_chapitre'])));
$quatrieme_question_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['quatrieme_question_premier_chapitre'])));
$cinquieme_question_premier_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['cinquieme_question_premier_chapitre'])));
$titre_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['titre_deuxieme_chapitre'])));
$contenu_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['contenu_deuxieme_chapitre'])));
$premiere_question_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['premiere_question_deuxieme_chapitre'])));
$deuxieme_question_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['deuxieme_question_deuxieme_chapitre'])));
$troisieme_question_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['troisieme_question_deuxieme_chapitre'])));
$quatrieme_question_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['quatrieme_question_deuxieme_chapitre'])));
$cinquieme_question_deuxieme_chapitre=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['cinquieme_question_deuxieme_chapitre'])));
$conclusion_cours=mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST['conclusion_cours'])));
// Insertion du Cours/TP dans la base de données - Deuxième version simplifiée (sans AJAX ni JAVASCRIPT)
$query_insertion_cours_tp=mysql_query("INSERT INTO test_site_cours_v2 (titre_cours,auteur_cours,introduction_cours,conclusion_cours,date_publication_cours,date_cloture_validation_cours,matiere_cours,classe_cours)
VALUES ('$titre_cours_tp','$auteur_cours','$introduction_cours','$conclusion_cours',now(),'$date_cloture_validation_cours_tp','$matiere_choisie','$classe_choisie')")
or die('Erreur lors de l\'insertion d\'un Cours/TP (titre du cours, auteurs du cours, introduction du cours, conclusion du cours, date de publication du cours, date de cloture de validation du cours)'.mysql_error()); // Envoie une requête à un serveur MySQL
// On sélectionne le cours pour mettre l'identifiant dans la table test_site_chapitres_v2
$query_selection_cours=mysql_query("SELECT id_cours
FROM test_site_cours_v2
WHERE titre_cours='$titre_cours_tp'")
or die('Erreur lors de la sélection d\'un Cours/TP (requête pour enregistrer l\'identifiant du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
// Insertion des chapitres du Cours/TP dans la base de données - Deuxième version
if ($_POST['titre_premier_chapitre']!==''||$_POST['contenu_premier_chapitre']!==''||$_POST['titre_deuxieme_chapitre']==''||$_POST['contenu_deuxieme_chapitre']=='') {
$query_insertion_premier_chapitre_cours_tp=mysql_query("INSERT INTO test_site_chapitres_v2 (id_cours,titre_chapitre,contenu_chapitre)
VALUES ('$query_selection_cours','$titre_premier_chapitre','$contenu_premier_chapitre')")
or die('Erreur lors de l\'insertion du premier chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
}
else
$query_insertion_deuxieme_chapitre_cours_tp=mysql_query("INSERT INTO test_site_chapitres_v2 (id_cours,titre_chapitre,contenu_chapitre)
VALUES ('$query_selection_cours','$titre_deuxieme_chapitre','$contenu_deuxieme_chapitre')")
or die('Erreur lors de l\'insertion du second chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
}
if ($_POST['titre_premier_chapitre']!==''||$_POST['contenu_premier_chapitre']!=='') {
if ($_POST['premiere_question_premier_chapitre']==''||$_POST['deuxieme_question_premier_chapitre']!==''||$_POST['troisieme_question_premier_chapitre']!==''||$_POST['quatrieme_question_premier_chapitre']!==''||$_POST['cinquieme_question_premier_chapitre']!=='') {
echo "Veuillez saisir la première question.";
exit();
// Insertion de la première question du premier chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_premier_chapitre']!==''||$_POST['deuxieme_question_premier_chapitre']==''||$_POST['troisieme_question_premier_chapitre']==''||$_POST['quatrieme_question_premier_chapitre']==''||$_POST['cinquieme_question_premier_chapitre']=='') {
$query_insertion_premiere_question_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question) VALUES ('$premiere_question_premier_chapitre')") or die('Erreur lors de l\'insertion d\'un chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL, Récupération de l'identifiant du chapitre crée
exit();
}
// Insertion de la deuxième question du premier chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_premier_chapitre']!==''||$_POST['deuxieme_question_premier_chapitre']!==''||$_POST['troisieme_question_premier_chapitre']==''||$_POST['quatrieme_question_premier_chapitre']==''||$_POST['cinquieme_question_premier_chapitre']=='') {
$query_insertion_premiere_question_premier_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$deuxieme_question_premier_chapitre')")
or die('Erreur lors de l\'insertion de la première question du premier chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la troisieme question du premier chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_premier_chapitre']!==''||$_POST['deuxieme_question_premier_chapitre']!==''||$_POST['troisieme_question_premier_chapitre']!==''||$_POST['quatrieme_question_premier_chapitre']==''||$_POST['cinquieme_question_premier_chapitre']=='') {
$query_insertion_troisieme_question_premier_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$troisieme_question_premier_chapitre')")
or die('Erreur lors de l\'insertion de la troisième question du premier chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la quatrieme question du premier chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_premier_chapitre']!==''||$_POST['deuxieme_question_premier_chapitre']!==''||$_POST['troisieme_question_premier_chapitre']!==''||$_POST['quatrieme_question_premier_chapitre']!==''||$_POST['cinquieme_question_premier_chapitre']=='') {
$query_insertion_quatrieme_question_premier_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$quatrieme_question_premier_chapitre')")
or die('Erreur lors de l\'insertion de la quatrième question du premier chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la cinquième question du premier chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_premier_chapitre']!==''||$_POST['deuxieme_question_premier_chapitre']!==''||$_POST['troisieme_question_premier_chapitre']!==''||$_POST['quatrieme_question_premier_chapitre']!==''||$_POST['cinquieme_question_premier_chapitre']!=='') {
$query_insertion_cinquieme_question_premier_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$cinquieme_question_premier_chapitre')")
or die('Erreur lors de l\'insertion de la quatrième question du premier chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la première question du deuxième chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_deuxieme_chapitre']!==''||$_POST['deuxieme_question_deuxieme_chapitre']==''||$_POST['troisieme_question_deuxieme_chapitre']==''||$_POST['quatrieme_question_deuxieme_chapitre']==''||$_POST['cinquieme_question_deuxieme_chapitre']=='') {
$query_insertion_premiere_question_deuxieme_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question) VALUES ('$premiere_question_deuxieme_chapitre')") or die('Erreur lors de l\'insertion de la première question du deuxième chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la deuxième question du deuxième chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_deuxieme_chapitre']!==''||$_POST['deuxieme_question_deuxieme_chapitre']!==''||$_POST['troisieme_question_deuxieme_chapitre']==''||$_POST['quatrieme_question_deuxieme_chapitre']==''||$_POST['cinquieme_question_deuxieme_chapitre']=='') {
$query_insertion_deuxieme_question_deuxieme_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$deuxieme_question_deuxieme_chapitre')") or die('Erreur lors de l\'insertion de la deuxième question du deuxième chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la troisième question du deuxième chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_deuxieme_chapitre']!==''||$_POST['deuxieme_question_deuxieme_chapitre']!==''||$_POST['troisieme_question_deuxieme_chapitre']!==''||$_POST['quatrieme_question_deuxieme_chapitre']==''||$_POST['cinquieme_question_deuxieme_chapitre']=='') {
$query_insertion_deuxieme_question_deuxieme_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question) VALUES ('$troisieme_question_deuxieme_chapitre')")
or die('Erreur lors de l\'insertion de la troisième question du deuxième chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la quatrième question du deuxième chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_deuxieme_chapitre']!==''||$_POST['deuxieme_question_deuxieme_chapitre']!==''||$_POST['troisieme_question_deuxieme_chapitre']!==''||$_POST['quatrieme_question_deuxieme_chapitre']!==''||$_POST['cinquieme_question_deuxieme_chapitre']=='') {
$query_insertion_quatrieme_question_deuxieme_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$quatrieme_question_deuxieme_chapitre')")
or die('Erreur lors de l\'insertion de la quatrième question du deuxième chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
// Insertion de la cinquième question du deuxième chapitre du Cours/TP dans la base de données - Deuxième version
if ($_POST['premiere_question_deuxieme_chapitre']!==''||$_POST['deuxieme_question_deuxieme_chapitre']!==''||$_POST['troisieme_question_deuxieme_chapitre']!==''||$_POST['quatrieme_question_deuxieme_chapitre']!==''||$_POST['cinquieme_question_deuxieme_chapitre']!=='') {
$query_insertion_quatrieme_question_deuxieme_chapitre_cours_tp=mysql_query("INSERT INTO test_site_questions_v2 (contenu_question)
VALUES ('$cinquieme_question_deuxieme_chapitre')")
or die('Erreur lors de l\'insertion de la cinquième question du deuxième chapitre du Cours/TP'.mysql_error()); // Envoie une requête à un serveur MySQL
exit();
}
}
// Insertion de la relation Cours-TP/Utilisateur dans la base de données
$query_insertion_relation_cours_tp_utilisateur=mysql_query("INSERT INTO test_site_relation_cours_tp_utilisateur_v2 (id_cours_tp,id_utilisateur)
SELECT id_cours,id_utilisateur
FROM test_site_utilisateur,test_site_cours_v2
WHERE id_utilisateur='$id_utilisateur'
AND titre_cours='$titre_cours_tp'")
or die('Erreur lors de l\'insertion de la relation Cours-TP/Utilisateur (pour assurer l\'affichage)'.mysql_error()); // Envoie une requête à un serveur MySQL
}
echo "Votre Cours/TP a été posté.";
}
?> |
Partager