Bonsoir,
Je suis un peu perdu dans les sessions
j'essaie de garder une session ouverte mais ca n'a pas l'ère de fonctionner.
j'utilise un système de pseudo frames et donc je voudrai faire une partie du site accessible avec authentification sinon sois la page login et ou autre.
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php // initialisation session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Régie de recette Des espaces Cyber-base</title> <link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="index.css" /> <!-- calendar stuff --> <link rel="stylesheet" type="text/css" href="calendar/css/jscal2.css" /> <link rel="stylesheet" type="text/css" href="calendar/css/border-radius.css" /> <link rel="stylesheet" type="text/css" href="calendar/css/steel/steel.css" /> <link rel="stylesheet" type="text/css" href="css/redmond/jquery-ui-1.7.2.custom.css" /> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script> <script type="text/javascript" src="js/ui.datepicker.js"></script> <!-- END calendar stuff --> <?php require('js/index.js'); ?> </head> <body> <div id="global"> <div id="header"> <div id="entete"></div> <div id="bg_menu1"><?php include('pages/menu_inline.php'); // Nous appelons notre menu ?></div> </div> <div id="centre"> <div id="navigation"><?php include('pages/menu.php'); // Nous appelons notre menu ?></div> <div id="principal"> <?php $_SESSION['connect'] = false; //initialise la variable 'connect' if (isset($_POST['mot_de_passe']) AND isset($_POST['login'])) // Si les variables existent { $mot_de_passe = htmlspecialchars(stripcslashes($_POST['mot_de_passe'])); $login = htmlspecialchars(stripcslashes($_POST['login']));//On récupère les données envoyées par la méthode POST du formulaire d'identification } else // Les variables n'existent pas encore { $mot_de_passe = ""; $login = "";// On crée des variables $mot_de_passe et $login vides } if (($mot_de_passe == "v" AND $login == "v") OR ($mot_de_passe == "a" AND $login == "a")) // Si le mot de passe et le login sont bons. { $_SESSION['connect']=true; // Change la valeur de la variable connect. C'est elle qui nous permettra de savoir s'il y eu identification. $_SESSION['login']=$login;// Permet de récupérer le login afin de personnaliser la navigation // On affiche la page cachée. $page = (!empty($_GET['page'])) ? htmlentities($_GET['page']) : 'index'; // On définit le tableau contenant les pages autorisées // ---------------------------------------------------- $pageOK = array('index' => 'pages/form.php', '2' => 'pages/confirm.php', '3' => 'pages/search.php', '4' => 'pages/liens.php', '5' => 'pages/export.php', '999' => 'pages/processor.php'); // On teste que le paramètre d'url existe et qu'il est bien autorisé // ----------------------------------------------------------------- if(!array_key_exists($page, $pageOK)) include('error.php'); elseif(!is_file($pageOK[$page])) include('error.php'); else include($pageOK[$page]); } else { $page = (!empty($_GET['page'])) ? htmlentities($_GET['page']) : 'login'; // On définit le tableau contenant les pages autorisées // ---------------------------------------------------- $pageOK = array('4' => 'pages/liens.php', 'login' => 'login.php'); // On teste que le paramètre d'url existe et qu'il est bien autorisé // ----------------------------------------------------------------- if(!array_key_exists($page, $pageOK)) include('error.php'); elseif(!is_file($pageOK[$page])) include('error.php'); else include($pageOK[$page]); } // Fin du else // Fin du code :) ?> </div> <!-- <div id="secondaire"></div>--> </div> <div id="pied">fahdo</div> </div> </body> </html>







Répondre avec citation
Partager