Problème script connexion session membre
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:
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:
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:
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 :)