Bonjour,
je souhaite créer une partie admnistrateur à l'aide de sessions.
J'ai un premier code pour me connecter :
Si je mets le bon mot de passe cela fonctionne mais si je me trompe cela m'affiche pas le message "Mauvais mdp...", mon code pour la page qui s'affiche ensuite est le suivant :
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 <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>Connexion</title> </head> <body> <?php if(isset($_POST['dc'])) { if($_POST['dc']==1) { $_SESSION['ok']=0; } } ?> <p>Veuillez entrer le mot de passe pour accéder à la partie administrateur :</p> <form action="Admin.php" method="post" > <p> <input type="password" name="mot_de_passe" /> <input type="submit" value="Valider" /> <?php if(isset($_POST['faux'])) { echo "aa"; if($_POST['faux']==1) { echo "Mauvais mot de passe, veuillez réayssayer"; } } ?> </p> </form> <p></p> </body> </html>
Il doit y avoir un souci dans mon passage de paramètre dans ma fonction header je ne comprends pas...
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 <?php session_start(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>Administrateur</title> </head> <body> <?php if (isset($_POST['mot_de_passe'])){ if( $_POST['mot_de_passe'] == "toto") // Si le mot de passe est bon { // $_SESSION['ok']=1; ?> <p><strong>Connexion réussie</strong></p> <div class='Choix'><p><a href='Choix_entreprise.php'>Gestion des données entreprise</a></p> <p><a href='Choix_historique.php'>Gestion des données historique</a></p> <p><a href='Choix_secteur.php'>Gestion des données secteur</a></p> <p><a href='Presentation.php'>Retour sur le site</a></p></div> <?php } else // Sinon, on affiche un message d'erreur { header('Location: Formulaire_admin.php?dc=1&faux=1'); } } ?> </body> </html>
Partager