Tom's Guide > Forum > Programmation > [PHP] Probleme de sessions : mauvais code

[PHP] Probleme de sessions : mauvais code

Forum Programmation : [PHP] Probleme de sessions : mauvais code

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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 ...

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

si vous voulez voir le site ou c'est installé :
www.tulkadream.com

Répondre à Tidus-X
Tom's Guide > Forum > Programmation > [PHP] Probleme de sessions : mauvais code
Aller à :

Il y a 2398 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens