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
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'); 
        }        
}
?>
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
 
<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>
Bien entendu, le code ne fonctionne pas...
Pouvez-vous me dire si j'utilise correctement les $_SESSION ?

Merci d'avance,
Arsenik