Bonjour à tous,

je suis débutant en php, je suis en train de réaliser un petit site dans lequel j'aimerai bien intégrer des sessions.

L'utilisateur va dans l'espace client et se connecte, et des lors il peut acceder à de nouvelles pages :

Voilà ma premiere page où se trouve le formulaire de connexion :

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
<form method="post" action="connexion.php">
 
	<?php if ((isset($_SESSION['login_session'])) && (!empty($_SESSION['login_session'])))
	{ 
		echo "test";
	}
 
	else
	{
		// pas de login en session : proposer la connexion ?>
    <table>
    <tr><td><h2>Connexion</h2></td></tr>
	<tr><td><b>Login :</b></td><td><input type="text" name="login" size="25" /></td></tr>
	<tr><td><b>Pass :</b></td><td><input type="password" name="mdp" size="25" /></td></tr>
	<tr><td></td><td><input type="submit" value="Envoyez" /></td></tr>
    </table><br />
	<?php }?>
</form>
et voilà ma page avec le traitement :

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
<?php
$login = $_POST['login'];
$mdp = $_POST['mdp'];
?>
 
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("clients");
 
$donnees = mysql_query("SELECT Mdp FROM clients WHERE Login='$login'");
 
$mdpconf = mysql_fetch_array($donnees);
 
?>
 
<?php
 
if ( $mdp == $mdpconf['Mdp'])
{
    echo "Vous êtes maintenant connecté, vous pouvez accéder à votre espace client.";
	if( $PHPSESSID )
	{
	session_start( $PHPSESSID );
	session_destroy();
	}
	session_start();
	$_SESSION['$login_session'] = $login;
?>
    <h4>Vous allez être redirigé dans 4 secondes</h4><meta http-equiv=refresh content="4; url=wave.php">
    <h4>Si vous ne souhaitez pas attendre, cliquez <a href="wave.php">ici</a>.</h4> 
<?php
 
}
else
{
	echo "L'utilisateur ou le mot de pass est incorrect !";?>
	<h4><a href="espace_clients.php">Retour</a></h4> 
 
<?php }
 
mysql_close(); // Déconnexion de MySQL
?>
La connexion marche nikel, des que l'utilisateur est bien dans la bdd. Seulement, la session ne marche pas, il ne prends pas en compte si la session est ouverte ou pas :s

Ca vient surement de ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	if( $PHPSESSID )
	{
	session_start( $PHPSESSID );
	session_destroy();
	}
	session_start();
	$_SESSION['$login_session'] = $login;
Merci d'avance pour votre aide