Bonjour,

Voilà sur mon site il y a un partie membre , avec un formulaire pour s'inscrire et se connecter. J'ai un problème avec la partie connexion . Quand j'essaye , ca me marque que je suis connecté mais aucune variable de session n'ai créer . Voila le code :

Formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<form method="POST" action="connexion.php">
 
	<label for="username" class="username">Username :</label> 
	<input type="text" class="username" id="username" name="username" />
 
	<label for="password" class="password">Password :</label>
	<input type="password" class="password" id="password" name="password" />
	<br>
	<input type="submit" value="Login" /><br />
</form>
Script 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<?php
session_start();
?>
//Du code 
<?php
mysql_connect('******','*****','*******') or die("erreur de connexion au serveur");
mysql_select_db('******') or die("erreur de connexion a la base de donnees");
        //On verifie si le formulaire a ete envoye
        if(isset($_POST['username']) AND isset($_POST['password']))
        {
		        $username = $_POST['username'];
                $password = $_POST['password'];
 
                //On recupere le mot de passe de lutilisateur
                $req = mysql_query('SELECT password FROM membre WHERE username="'.$username.'"');
                $dn = mysql_fetch_array($req);
                //On le compare a celui quil a entre et on verifie si le membre existe
                if($_POST['password']==$dn['password'])
                {
						echo 'Ok';
						$_SESSION['username'] = $dn['username'];
						echo '<meta http-equiv="refresh" content="2; URL=news.php">';
                }
                else
                {
                        //Sinon, on indique que la combinaison nest pas bonne
                        $message = 'Erreur';
						echo '<meta http-equiv="refresh" content="; URL=index.php">';
                }
        }
        else
                {       
				echo 'Vous devez entrer tous les champs ';
				}
?>
La page qui vérifie si je suis connecter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
session_start();
// On teste si la variable de session existe et contient une valeur
if(isset($_SESSION['username']))
{
 
} 
else
{
  // Si inexistante ou nulle, on redirige vers le formulaire de login
  echo'<meta http-equiv="refresh" content="0; URL=index.php">';
}
?>
Donc quand j'arrive sur la 3em page , celle ou il y a le code juste au dessus , ca me redirige sur la page index.php , alors que ça ne devrait pas :s pouvez-vous m'aider ? Merci Bonne journée