salut tout le monde
voila j'ai un programme sous php
et j'ai voulue le sécurisé et j'ai fai un script d'authentification le voila

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
<?php
 
    // Definition des constantes et variables
    define('login','ingenieur');
    define('password','epst2012');
    $errorMessage = '';
 
    // Test de l'envoi du formulaire
    if($_POST) {
 
        // Les identifiants sont transmis ?
        if(!empty($_POST['login']) && !empty($_POST['password'])) {
 
            // Sont-ils les mêmes que les constantes ?
            if($_POST['login'] !== login) {
 
                $errorMessage = 'Mauvais login !';
            }
              else if($_POST['password'] !== password) {
 
                $errorMessage = 'Mauvais password !';
            }
              else
            {
                // On ouvre la session
                session_start();
 
                // On enregistre le login en session
                $_SESSION['login'] = login;
 
                // On redirige vers le fichier admin.php
                header('Location:frame essai.htm');
                exit();
            }
        }
          else
        {
            $errorMessage = 'Veuillez inscrire vos identifiants svp !';
        }
    }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
        <title>Formulaire d'authentification</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
    <body bgcolor="#FFFFFF">
    <div align="center">
          <div align="left">
            <div align="center">
              <div align="left">
                <div align="center">
                  <pre><font size="6"><strong><img src="logo_epst_vide.png" width="98" height="55" /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="490" height="53">
<param name="movie" value="EPST.swf" /> <param name="quality" value="high" />
<embed src="EPST.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="490" height="53"></embed></object>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="581" height="135"><param name="quality" value="high" />
<embed src="autentification.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="581" height="135"></embed></object></strong></font></pre>
                </div>
              </div>
            </div>
          </div>
    </div>
        <div align="center"> </div>
    <form action="<?php echo htmlspecialchars($_SERVER['file:///D|/mmes%20besoins/Bureau_D/xampp/htdocs/projet/PHP_SELF']); ?>" method="post">
          <div align="center">
            <h1><strong><em>Identifier vous </em></strong></h1>
          </div>
      <fieldset><div align="center"><?php
                    // Rencontre-t-on une erreur ?
                    if(!empty($errorMessage)) {
 
                        echo htmlspecialchars($errorMessage);
                    }
                ?>
          </div>
      <pre><label for="login">                                <strong> LOGIN         :</strong>  </label> <input type="text" name="login" id="login2" /></pre>
          <pre>                                 <strong><label for="password">Mot de Passe  :</label><label for="password"> </label></strong><label for="password">  <input type="password" name="password" id="password" /></label></pre>
      <div align="center">
                  <pre>
  <input type="submit" name="submit" value=" Connexion " /></pre>
          </div>
          </fieldset>
        </form>
</body>
</html>

et sa marche trés bien
mais le probleme est le suivant
quand je rentre le login et le mot de passe il passe a la page suivante mais le probleme quand je fais déconnexion a partir d'un menu de la page d'accueil
il fais la déconnexion
et voila le script de déconnexion

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="authentification2.php" class="style13">DECONNEXION</a></th>
c'est a dire il revient au script d'authentification
et sa ce qui se passe mais le probleme que si je clique sur précédent il retour automatiquement a la page d'accueil sans re-authentifier a nouveau
donc comment je vais faire pour évité sa
et quand je clique sur deconnexion je peux pas acceder a d'autre page meme si je clique sur précédent
j'éspére qu'il ya quelqu'un qui peux m'aidé
merci d'avance
a bientot