blob: 0b5c08a47ff95b7a169eb7f5482f8b017bc27e3b (
plain)
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
|
<?php
// PAGE SÉCURISÉE ! impossible de la voir si la variable $_SESSION['mdpvalide'] ne vaut pas 1
session_start();
if (isset ($_SESSION["mdpvalide"]))
{
if($_SESSION["mdpvalide"]) // booléen, test si ça vaut 1
{} // dans ce cas on fait rien et on laisse php lire la suite
else
{
header('Location: ../connexion.php');
exit ();
// exit() sert à interrompre php qui n'a alors surtout pas besoin d'aller jusqu'en bas de la page
}
}
else
{
header('Location: ../connexion.php');
exit ();
}
// connexion à la base de données
include("../connexionbase.php");
// supprimer l'image
if (isset ($_POST['quoi']) AND ($_POST['confirmation']))
{
if ($_POST['quoi'] == 'image' AND $_POST['confirmation'] == 'oui' )
{
// pour l'image
$requête = $base->prepare('SELECT nomphoto, miniature FROM articles WHERE id = :li');
$requête->execute(array(
'li' => $_POST['ligne']
));
while ($données = $requête->fetch())
{
unlink ($données['nomphoto']);
unlink ($données['miniature']);
}
// pour le nom de l'image dans la base de données
$requête = $base->prepare('UPDATE articles SET nomphoto = \'\', miniature = \'\' WHERE id = :li');
$requête->execute(array(
'li' => $_POST['ligne']
));
header('Location: articlesliste.php?suppr=1');
exit ();
}
elseif ($_POST['quoi'] == 'article' AND $_POST['confirmation'] == 'oui' )
{
// pour l'image
$requête = $base->prepare('SELECT nomphoto, miniature FROM articles WHERE id = :li');
$requête->execute(array(
'li' => $_POST['ligne']
));
while ($données = $requête->fetch())
{
unlink ($données['nomphoto']);
unlink ($données['miniature']);
}
// pour la ligne dans la base de données
$requête = $base->prepare('DELETE FROM articles WHERE id = :li');
$requête->execute(array(
'li' => $_POST['ligne']
));
header('Location: articlesliste.php?suppr=2');
exit ();
}
else
{
header('Location: articlesliste.php?erreursuppr=1');
exit ();
}
}
else
{
header('Location: articlesliste.php?erreursuppr=1');
exit ();
}
?>
|