summaryrefslogtreecommitdiff
path: root/photospolo/listephoto.php
diff options
context:
space:
mode:
Diffstat (limited to 'photospolo/listephoto.php')
-rw-r--r--photospolo/listephoto.php110
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
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>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>