diff options
Diffstat (limited to 'photospolo/listephoto.php')
-rw-r--r-- | photospolo/listephoto.php | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/photospolo/listephoto.php b/photospolo/listephoto.php new file mode 100644 index 0000000..a2026db --- /dev/null +++ b/photospolo/listephoto.php | |||
@@ -0,0 +1,110 @@ | |||
1 | <?php | ||
2 | // PAGE SÉCURISÉE ! impossible de la voir si la variable $_SESSION['mdpvalide'] ne vaut pas 1 | ||
3 | |||
4 | session_start(); | ||
5 | if (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 | } | ||
16 | else | ||
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>photos de polo</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 | border: 2px #FFBD8D solid; | ||
35 | margin: 10px 0px; | ||
36 | padding: 10px; | ||
37 | } | ||
38 | @media all and (min-width: 980px) | ||
39 | { | ||
40 | section | ||
41 | { | ||
42 | width: 960px; | ||
43 | } | ||
44 | } | ||
45 | section img | ||
46 | { | ||
47 | width: 170px; | ||
48 | padding: 0px 10px; | ||
49 | } | ||
50 | #listephoto | ||
51 | { | ||
52 | display: flex; | ||
53 | flex-wrap: wrap; | ||
54 | } | ||
55 | </style> | ||
56 | </head> | ||
57 | |||
58 | <body> | ||
59 | <div id="bloc_page"> | ||
60 | |||
61 | <header> | ||
62 | <h1><img class="sakura" src="../sakura.png" alt="sakura" />photos de polo<img class="sakura" src="../sakura.png" alt="sakura" /></h1> | ||
63 | </header> | ||
64 | |||
65 | <li id="admin" > | ||
66 | <p><a href="../administration.php" >retour page précédente</a></p> | ||
67 | </li> | ||
68 | |||
69 | <!-- connexion à la base de données --> | ||
70 | <?php include("../connexionbase.php"); ?> | ||
71 | |||
72 | <section> | ||
73 | <p>Choisir une photo parmi celles déjà sur le serveur:</p> | ||
74 | |||
75 | <div id="listephoto" > | ||
76 | <?php | ||
77 | // afficher la table des noms des photos | ||
78 | $réponse = $base->query('SELECT * FROM photospolo'); | ||
79 | while ($données = $réponse->fetch()) | ||
80 | { | ||
81 | echo('<div><a href="photomodif.php?id=' . $données['id'] . '" ><img src="' . $données['nomphoto'] . '" alt="photo" /></a>'); | ||
82 | echo('<a href="photomodif.php?id=' . $données['id'] . '" ><p>' . $données['nomphoto'] . '</p></a></div>'); | ||
83 | } | ||
84 | |||
85 | $réponse->closeCursor(); | ||
86 | ?> | ||
87 | </div> | ||
88 | |||
89 | </section> | ||
90 | |||
91 | <section> | ||
92 | <!-- formulaire upload nouvelle photo --> | ||
93 | <form method="post" action="photoupload.php" enctype="multipart/form-data" > | ||
94 | <p>Télécharger une nouvelle photo depuis mon PC / tablette / téléphone.</p> | ||
95 | <input type="file" name="photo" id="photo" /> | ||
96 | <!-- on crée la variable $_FILES["photo"], taille max de 2 MO sinon la photo est refusée par le serveur --> | ||
97 | <input type="hidden" name="MAX_FILE_SIZE" value="2000000"> | ||
98 | <input type="submit" value="Télécharger le fichier" /> | ||
99 | </form> | ||
100 | |||
101 | <p>Attention: taille maximale de 2 MO !</p> | ||
102 | </section> | ||
103 | |||
104 | <li id="admin" > | ||
105 | <p><i>Ne pas oublier de cliquer sur "déconnexion" quand on a fini !</i></p> | ||
106 | <p><a href="../logout.php" >déconnexion</a></p> | ||
107 | </li> | ||
108 | |||
109 | </body> | ||
110 | </html> | ||