summaryrefslogtreecommitdiff
path: root/articles/supprconfirmée.php
diff options
context:
space:
mode:
Diffstat (limited to 'articles/supprconfirmée.php')
-rw-r--r--articles/supprconfirmée.php85
1 files changed, 85 insertions, 0 deletions
diff --git a/articles/supprconfirmée.php b/articles/supprconfirmée.php
new file mode 100644
index 0000000..0b5c08a
--- /dev/null
+++ b/articles/supprconfirmée.php
@@ -0,0 +1,85 @@
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// connexion à la base de données
24include("../connexionbase.php");
25
26
27// supprimer l'image
28if (isset ($_POST['quoi']) AND ($_POST['confirmation']))
29{
30 if ($_POST['quoi'] == 'image' AND $_POST['confirmation'] == 'oui' )
31 {
32 // pour l'image
33 $requête = $base->prepare('SELECT nomphoto, miniature FROM articles WHERE id = :li');
34 $requête->execute(array(
35 'li' => $_POST['ligne']
36 ));
37 while ($données = $requête->fetch())
38 {
39 unlink ($données['nomphoto']);
40 unlink ($données['miniature']);
41 }
42
43 // pour le nom de l'image dans la base de données
44 $requête = $base->prepare('UPDATE articles SET nomphoto = \'\', miniature = \'\' WHERE id = :li');
45 $requête->execute(array(
46 'li' => $_POST['ligne']
47 ));
48
49 header('Location: articlesliste.php?suppr=1');
50 exit ();
51 }
52 elseif ($_POST['quoi'] == 'article' AND $_POST['confirmation'] == 'oui' )
53 {
54 // pour l'image
55 $requête = $base->prepare('SELECT nomphoto, miniature FROM articles WHERE id = :li');
56 $requête->execute(array(
57 'li' => $_POST['ligne']
58 ));
59 while ($données = $requête->fetch())
60 {
61 unlink ($données['nomphoto']);
62 unlink ($données['miniature']);
63 }
64
65 // pour la ligne dans la base de données
66 $requête = $base->prepare('DELETE FROM articles WHERE id = :li');
67 $requête->execute(array(
68 'li' => $_POST['ligne']
69 ));
70
71 header('Location: articlesliste.php?suppr=2');
72 exit ();
73 }
74 else
75 {
76 header('Location: articlesliste.php?erreursuppr=1');
77 exit ();
78 }
79}
80else
81{
82 header('Location: articlesliste.php?erreursuppr=1');
83 exit ();
84}
85?>