summaryrefslogtreecommitdiff
path: root/articles/supprarticle.php
diff options
context:
space:
mode:
Diffstat (limited to 'articles/supprarticle.php')
-rw-r--r--articles/supprarticle.php131
1 files changed, 131 insertions, 0 deletions
diff --git a/articles/supprarticle.php b/articles/supprarticle.php
new file mode 100644
index 0000000..53b2477
--- /dev/null
+++ b/articles/supprarticle.php
@@ -0,0 +1,131 @@
1<?php
2// PAGE SÉCURISÉE ! impossible de la voir si la variable $_SESSION['mdpvalide'] ne vaut pas 1
3
4session_start();
5if (isset ($_SESSION["mdpvalide"]))
6{
7 if($_SESSION["mdpvalide"]) // booléen, test si ça vaut 1
8 {} // dans ce cas on fait rien et on laisse php lire la suite
9 else
10 {
11 header('Location: ../connexion.php');
12 exit ();
13 // exit() sert à interrompre php qui n'a alors surtout pas besoin d'aller jusqu'en bas de la page
14 }
15}
16else
17{
18 header('Location: ../connexion.php');
19 exit ();
20}
21?>
22
23<!DOCTYPE html>
24<html lang="fr" >
25 <head>
26 <meta charset="utf-8" />
27 <title>suppression définitive</title>
28 <link rel="shortcut icon" type="image/x-icon" href="../favicon.ico" />
29 <link rel="stylesheet" href="../blog.css" />
30 <meta name="viewport" content="width=device-width" />
31 <style>
32 section
33 {
34 margin: 10px 0px;
35 padding: 10px;
36 width: 960px;
37 }
38 </style>
39 </head>
40
41 <body>
42 <div id="bloc_page">
43 <header>
44 <h1><img class="sakura" src="../sakura.png" alt="sakura" />
45 Suppression définitive !!
46 <img class="sakura" src="../sakura.png" alt="sakura" /></h1>
47 </header>
48
49 <li id="admin" >
50 <p><a href="articlesliste.php" >retour page précédente</a></p>
51 </li>
52
53 <section>
54
55 <?php
56 // connexion à la base de données
57 include("../connexionbase.php");
58
59 // confirmation suppression de l'image
60 if ($_POST['quoi'] == 'image')
61 {
62 $requête = $base->prepare('SELECT nomarticle, contenu, nomphoto, DATE_FORMAT(dateheure, \'article ajouté le %d/%m/%Y à %Hh%i\')
63 AS date FROM articles WHERE id = :li');
64 $requête->execute(array(
65 'li' => $_POST['ligne']
66 ));
67 while ($données = $requête->fetch())
68 {
69 echo('<p><i>Vous êtes sur le point de supprimer définitivement l\'image liée à cet article.</i></p>');
70 echo('<article><p class="dateheure" >' . $données['date'] . '</p>');
71 echo('<h2>' . htmlspecialchars($données['nomarticle']) . '</h2>');
72 echo('<div class="contenu" >
73 <div><img src="' . $données['nomphoto'] . '" alt="" /></div>');
74 echo('<div class="contenutexte" ><pre>' . htmlspecialchars($données['contenu']) . '</pre></div>
75 </div></article>');
76
77 echo('<p><i><b>Êtes-vous sûr de vouloir supprimer définitivement cette image?<br/>
78 Cliquer sur le bouton ci-dessous pour confirmer:</b></i></p>');
79
80 echo('<form method="post" action="supprconfirmée.php" >
81 <input type="hidden" name="quoi" value="image" >
82 <input type="hidden" name="confirmation" value="oui" >
83 <input type="hidden" name="ligne" value="' . $_POST['ligne'] . '" >
84 <p><input type="submit" value="CONFIRMER" /></p>
85 </form>');
86 }
87 $requête->closeCursor();
88
89 }
90 // confirmation suppression de l'article entier
91 elseif ($_POST['quoi'] == 'article')
92 {
93 $requête = $base->prepare('SELECT nomarticle, contenu, nomphoto, DATE_FORMAT(dateheure, \'article ajouté le %d/%m/%Y à %Hh%i\')
94 AS date FROM articles WHERE id = :li');
95 $requête->execute(array(
96 'li' => $_POST['ligne']
97 ));
98 while ($données = $requête->fetch())
99 {
100 echo('<p><i>Vous êtes sur le point de supprimer définitivement cet article (le texte, l\'image, tout).</i></p>');
101 echo('<article><p class="dateheure" >' . $données['date'] . '</p>');
102 echo('<h2>' . htmlspecialchars($données['nomarticle']) . '</h2>');
103 echo('<div class="contenu" >
104 <div><img src="' . $données['nomphoto'] . '" alt="" /></div>');
105 echo('<div class="contenutexte" ><pre>' . htmlspecialchars($données['contenu']) . '</pre></div>
106 </div></article>');
107
108 echo('<p><i><b>Êtes-vous sûr de vouloir supprimer définitivement cet article?<br/>
109 Cliquer sur le bouton ci-dessous pour confirmer:</b></i></p>');
110
111 echo('<form method="post" action="supprconfirmée.php" >
112 <input type="hidden" name="quoi" value="article" >
113 <input type="hidden" name="confirmation" value="oui" >
114 <input type="hidden" name="ligne" value="' . $_POST['ligne'] . '" >
115 <p><input type="submit" value="CONFIRMER" /></p>
116 </form>');
117 }
118 $requête->closeCursor();
119
120 }
121 else
122 {
123 header('Location: articlesliste.php');
124 exit ();
125 }
126 ?>
127
128 </section>
129 </div>
130 </body>
131</html>