Bonjour,
Je développe une site web en php/mysql.
Je n'arrive pas a garder la session a travers mes pages...
Pour accéder aux pages d'administration, il faut se connecter.
vérifiation des infos du formulaire + création de la variable de session
vérification de la connexion en vue d'afficher la pages admin
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 <?php session_start(); include ('ouverture_db.php'); // desciption pas obligatoire ! if (isset($_POST['username']) && isset($_POST['password'])) { $ConnexionLogin = $_POST['username']; $ConnexionMdp = $_POST['password']; $TestConnexion = mysql_query("SELECT * FROM connexion WHERE connexion_login = '".$ConnexionLogin."' AND connexion_mdp = '".$ConnexionMdp."'"); if (mysql_num_rows($TestConnexion) < 1) { header('Location: ../connexion.php'); } if (mysql_num_rows($TestConnexion) > 0) { $_SESSION['valid_user'] = "OK"; header('Location: ../admin_suppr_rubr.php'); } } ?>
Bien entendu, le code ne fonctionne 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 <html> <?php if(isset($_SESSION['valid_user'])) { $valid = $_SESSION['valid_user']; if( $valid == "OK" ) { ?> <body> <div id="corps"> <!-- Mon contenu admin--> </div> </body> <?php } else { header('Location: connexion.php'); } } ?> </html>
Pouvez-vous me dire si j'utilise correctement les $_SESSION ?
Merci d'avance,
Arsenik
Partager