Connection impposible avec les session
Résolu/Fermé
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
-
9 févr. 2009 à 15:15
Sasukeman - 9 févr. 2009 à 17:25
Sasukeman - 9 févr. 2009 à 17:25
A voir également:
- Connection impposible avec les session
- Gmail connection - Guide
- Hotmail connection - Guide
- Voir les appareils connectés facebook - Guide
- Ants session déconnectée - Forum Services en ligne
- Facebook session expirée ✓ - Forum Facebook
12 réponses
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 15:16
9 févr. 2009 à 15:16
salut,
est ce que tu fais bien un "session_start();" au debut de chacune de tes pages ?
est ce que tu fais bien un "session_start();" au debut de chacune de tes pages ?
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:18
9 févr. 2009 à 15:18
oui bien sur
PS :le code un c'est un menu donc c'est une partie de linclude ^^
PS :le code un c'est un menu donc c'est une partie de linclude ^^
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 15:18
9 févr. 2009 à 15:18
Alors pourquoi tu detruis ta session à chaque fin de page de tes includes ?
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:21
9 févr. 2009 à 15:21
comment sa ?
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 15:23
9 févr. 2009 à 15:23
Tu detruis ta session uniquement quand l'utilisateur se déconnecte de ton site.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:24
9 févr. 2009 à 15:24
ben oui ! c'est normal non ?
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 15:33
9 févr. 2009 à 15:33
Heu non justement.
Tu ouvres ta session sur ta page principale. Mais ensuite tu ne la detruis pas tant que les utilisateurs sont toujours connectés... Lorsque tu detruis ta session tu détruis toutes les variables avec. C'est normal qu'après il détecte plus les variable.
Tu ouvres ta session sur ta page principale. Mais ensuite tu ne la detruis pas tant que les utilisateurs sont toujours connectés... Lorsque tu detruis ta session tu détruis toutes les variables avec. C'est normal qu'après il détecte plus les variable.
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:32
9 févr. 2009 à 15:32
c'est pas comme sa ? faut la detruire quand ?
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 15:34
9 févr. 2009 à 15:34
Déjà enlève toutes tes destructions de session...
Ensuite tu vas créer une page pour déconnecter les utilisateurs.
Exemple :
Page destroy.php
<?php
session_unset(); // suppression des variables de sessions
session_destroy(); // destruction de la session
header("index.php"); //tu rediriges vers ta page principal
?>
Ensuite tu vas créer une page pour déconnecter les utilisateurs.
Exemple :
Page destroy.php
<?php
session_unset(); // suppression des variables de sessions
session_destroy(); // destruction de la session
header("index.php"); //tu rediriges vers ta page principal
?>
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:38
9 févr. 2009 à 15:38
code 2 :
<?php
session_start();
mysql_connect("localhost", "user", "pass")
or die("Impossible de se connecter");
mysql_select_db("db")
or die("Impossible de se connecter");
$reponse = mysql_query("SELECT * FROM user ");
if ($reponse){
while ($donnees = mysql_fetch_array($reponse) )
{
// login
if($_GET['action'] == 'login')
{ session_start ();
header("location: index.php");
// récupération des variables
$pseudo = $_POST['login'];
$password = $_POST['pass'];
include "haut.php";
$login = $donnees['login_user'];
$pass = $donnees['pass_user'];
$_SESSION['rank'] = $donnees['level_user'];
if($password == $pass && $pseudo == $login)
{
$_SESSION['pseudo'] = $login; // création d'une variable de session
}
// si le pseudo est faux
else if($pseudo != $login)
{
exit;
}
else
{
exit;
}
}
// logout
else if($_GET['action'] == 'logout')
{header("location: deco.php"); // redirection
}
}}
mysql_close ();
include "bas.php";
?>
un truk kom sa ?
<?php
session_start();
mysql_connect("localhost", "user", "pass")
or die("Impossible de se connecter");
mysql_select_db("db")
or die("Impossible de se connecter");
$reponse = mysql_query("SELECT * FROM user ");
if ($reponse){
while ($donnees = mysql_fetch_array($reponse) )
{
// login
if($_GET['action'] == 'login')
{ session_start ();
header("location: index.php");
// récupération des variables
$pseudo = $_POST['login'];
$password = $_POST['pass'];
include "haut.php";
$login = $donnees['login_user'];
$pass = $donnees['pass_user'];
$_SESSION['rank'] = $donnees['level_user'];
if($password == $pass && $pseudo == $login)
{
$_SESSION['pseudo'] = $login; // création d'une variable de session
}
// si le pseudo est faux
else if($pseudo != $login)
{
exit;
}
else
{
exit;
}
}
// logout
else if($_GET['action'] == 'logout')
{header("location: deco.php"); // redirection
}
}}
mysql_close ();
include "bas.php";
?>
un truk kom sa ?
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 15:43
9 févr. 2009 à 15:43
Non.
Bon je vois que tu te compliques la vie lool.
Je récapitule.
Tu as une page principale (index.php) je suppose. Dans cette page tu dois avoir
<?php
session_start();
?>
Dans cette même page tu auras deux liens : un pour te connecter un autre pour te déconnecter.
<a href="authentification.php">Connexion</a>
//authentification.php
<?php
//ton script de connexion;
?>
<a href="deconnexion.php">Déconnexion</a>
//deconnexion.php
<?php
//ton script de déconnexion;
?>
C'est pas plus simple comme ça ?
Bon je vois que tu te compliques la vie lool.
Je récapitule.
Tu as une page principale (index.php) je suppose. Dans cette page tu dois avoir
<?php
session_start();
?>
Dans cette même page tu auras deux liens : un pour te connecter un autre pour te déconnecter.
<a href="authentification.php">Connexion</a>
//authentification.php
<?php
//ton script de connexion;
?>
<a href="deconnexion.php">Déconnexion</a>
//deconnexion.php
<?php
//ton script de déconnexion;
?>
C'est pas plus simple comme ça ?
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:41
9 févr. 2009 à 15:41
deco.php
<?php
session_unset(); // suppression des variables de sessions
session_destroy(); // destruction de la session
header("index.php"); //tu redirirection ver lindex
?> ces 2 la kom sa alor c bien sa ?
<?php
session_unset(); // suppression des variables de sessions
session_destroy(); // destruction de la session
header("index.php"); //tu redirirection ver lindex
?> ces 2 la kom sa alor c bien sa ?
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 15:48
9 févr. 2009 à 15:48
oui v tester sa donc tou a refer XD pa de la tarte mdr
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 17:05
9 févr. 2009 à 17:05
c pareil
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 17:07
9 févr. 2009 à 17:07
Alors peut être que tu utilises mal tes variables sessions
Sasukeman
Messages postés
58
Date d'inscription
samedi 7 juin 2008
Statut
Membre
Dernière intervention
2 mai 2009
2
9 févr. 2009 à 17:11
9 févr. 2009 à 17:11
t sur pourtant sa marche par moment et des fois non
Psyk974
Messages postés
551
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
30 mars 2010
51
9 févr. 2009 à 17:13
9 févr. 2009 à 17:13
Vérifie bien ton code peut être que des fois tu supprimes des variables ou tu les vides sans t'en rendre compte.