summaryrefslogtreecommitdiff
path: root/photospolo/listephoto.php
blob: a2026db4c7c73b737333d06218001361b90d78ca (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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?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 ();
}
?>

<!DOCTYPE html>
<html lang="fr" >
    <head>
        <meta charset="utf-8" />
        <title>photos de polo</title>
        <link rel="shortcut icon" type="image/x-icon" href="../favicon.ico" />
        <link rel="stylesheet" href="../blog.css" />
        <meta name="viewport" content="width=device-width" />
        <style>
        section
        {
            border: 2px #FFBD8D solid;
            margin: 10px 0px;
            padding: 10px;
        }
        @media all and (min-width: 980px)
        {
            section
            {
                width: 960px;
            }
        }
        section img
        {
            width: 170px;
            padding: 0px 10px;
        }
        #listephoto
        {
            display: flex;
            flex-wrap: wrap;
        }
        </style>
    </head>
    
    <body>
        <div id="bloc_page">

            <header>
                <h1><img class="sakura" src="../sakura.png" alt="sakura" />photos de polo<img class="sakura" src="../sakura.png" alt="sakura" /></h1>
            </header>
            
            <li id="admin" >
                <p><a href="../administration.php" >retour page précédente</a></p>
            </li>
            
            <!-- connexion à la base de données -->
			<?php include("../connexionbase.php"); ?>
            
            <section>
                <p>Choisir une photo parmi celles déjà sur le serveur:</p>
                
                <div id="listephoto" >
                <?php
                // afficher la table des noms des photos
                $réponse = $base->query('SELECT * FROM photospolo');
                while ($données = $réponse->fetch())
                {
                    echo('<div><a href="photomodif.php?id=' . $données['id'] . '" ><img src="' . $données['nomphoto'] . '" alt="photo" /></a>');
                    echo('<a href="photomodif.php?id=' . $données['id'] . '" ><p>' . $données['nomphoto'] . '</p></a></div>');
                }
                
                $réponse->closeCursor();
                ?>
                </div>
            
            </section>
            
            <section>
                <!-- formulaire upload nouvelle photo -->
                <form method="post" action="photoupload.php" enctype="multipart/form-data" >
                    <p>Télécharger une nouvelle photo depuis mon PC / tablette / téléphone.</p>
                    <input type="file" name="photo" id="photo" />
                    <!-- on crée la variable $_FILES["photo"], taille max de 2 MO sinon la photo est refusée par le serveur -->
                    <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
                    <input type="submit" value="Télécharger le fichier" />
                </form>
                
                <p>Attention: taille maximale de 2 MO !</p>
            </section>
            
            <li id="admin" >
                <p><i>Ne pas oublier de cliquer sur "déconnexion" quand on a fini !</i></p>
                <p><a href="../logout.php" >déconnexion</a></p>
            </li>
            
    </body>
</html>