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> | ||
