Se connecter avec
S'enregistrer | Connectez-vous

[PHP] Probleme de sessions : mauvais code

Dernière réponse : dans Programmation

Voila j'ai un systeme d'inscription dans ma base de donée qui fonctionne. Mon systeme d'authentification marche aussi, il repere les bons et les mauvais pass.
Le probleme c'est que j'ai installé un script pour empecher de se conecter a la page membre sans s'etre logué avant. Et le probleme c'est que meme quand je me suis logué il me dis qu'il y a une erreur. Je vous passe le code :


mysql_connect("db143.unetun.com", "****", "****"); // Connexion à MySQL
mysql_select_db("db169071782"); // conection a la BBD

if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select passe from inscription where pseudo='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

if($data['passe'] != $pass) {
echo '<p>Mauvais pseudo / mot de passe. Merci de recommencer.</p>';
include('login1.html'); // On inclut le formulaire d'identification

}
else {
session_start();
$_SESSION['login'] = $login;

echo 'Vous etes bien identifié ';
print ("$login");
?>
<a href="membre" class="Style5">Entrer</a>
<?
}
}
else {
echo '<p>Vous avez du oublié de remplir un champ.</p>';
include('login1.html');


}
donc çca c'est la page d'authentification, et la page membre la voila :

<?
/*
si la variable de session login n'existe pas cela siginifie que le visiteur
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autorisé à acceder à cette zone.';

}
?>
<FORM ACTION="../login1.php">
<input name="retour" type="submit" value="Retour">
</FORM>
<?
exit();
?>
Suite de la page ...
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde