Problème $_SESSION['pseudo']

Résolu/Fermé
mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 - 30 janv. 2010 à 11:05
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 30 janv. 2010 à 11:44
Bonjour,

Bon je besoin de vos lumière car je ne vois plus où chercher .. donc j'ai un système de connexion qui fonctionne avec une session "session_start();" au moment de l'authentification, j'assigne:

$pseudo = $_POST['pseudo']; //On recupère le pseudo et le pass
$pass = $_POST['password'];
$_SESSION['pseudo'] = $pseudo; //On créé une variable session avec le pseudo
$_SESSION['pass'] = $pass; //On créé une variable session avec le password

Sur ma page d'authentification lorsque que je fais un echo $_SESSION['pass']; et un echo $_SESSION['pseudo']; il m'affiche les 2 valeurs lorsque sur une autre page ex:Index j'écrit la même chose, il ne m'affiche que le pass.. Or la seul valeur des 2 qui m'intéresse et le pseudo donc je ne vois pas comment résoudre cela.

Merci pour vos futurs réponses (:
A voir également:

13 réponses

mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 1
30 janv. 2010 à 11:24
J'ai édité mon message précédent car mon script contient bien $pseudo = $_POST['pseudo']; et non $pseudo = $_POST['pseudooo'];
1
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:25
c'était une erreur d'affichage chez moi, que je viens de modifier dans mon message
faites cependant la vérification de ce que vous recevez.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:13
bonjour,

comment voulez-vous obtenir une réponse précise sans que l'on voit votre code (ou du moins une partie).
dans l'état de votre demande on ne peut que répondre :
vérifiez votre code .
0
mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 1
30 janv. 2010 à 11:18
Désoler je pensais que cela suffiser ^^. Alors voici mon Connection2.php après avoir submit en method POST:
<?php
$pseudo = $_POST['pseudo']; //On recupère le pseudo et le pass
$pass = $_POST['password'];

if (!empty($pseudo) && !empty($pass)) //S'ils sont pas vident
{
$sql = connect_sql(); //On se connecte à MySQL
$reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='$pseudo'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array ($reponse);
$verif = $donnees['pass'];
$id = $donnees['id'];
$pseudo_sql = $donnees['pseudo'];
$confirm = $donnees['confirm'];


if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
{
$reponse = 'Votre identifiant ou votre code secret est incorrect';
$redirection = 'vers_site'; //On redirige vers l'espace membre
}
elseif(!empty($confirm)) //Si le compte n'est pas activé
{
$reponse = 'Votre compte n\'est pas encore activé';
$redirection = 'vers_site'; //On va rediriger vers le formulaire de connexion
}
else //Sinon tout est bon
{
$_SESSION['pseudo'] = $pseudo;
$_SESSION['pass'] = $pass; //On créé une variable session avec le pseudo

$redirection = 'vers_site'; //On redirige vers l'espace membre
$reponse = "Connexion réussite vous allez être redirigé.<br> <a href='vers site'>Rejoindre directement l'index.</a>";
}
mysql_close($sql); //On ferme la connection
}else{
echo"Veuillez remplir les champs..";
$redirection = 'vers_site'; //On redirige vers l'espace membre
}

Merci.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:22
première chose à vérifier :
<?php
// ajoutez ici
echo "<pre>";print_r($_POSt);echo "</pre>";
//pour voir les noms et contenus ce que vous récupérer
$pseudo = $_POST['pseudo']; //On recupère le pseudo et le pass
$pass = $_POST['password'];
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:23
deuxième chose


$reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='".$pseudo."'"); //On recupère les infos à partir du pseudo
0
mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 1
30 janv. 2010 à 11:29
je reçois bien mon pseudo et pass.
Array
(
[pseudo] => mon_pseudo
[password] => mon_pass
[Submit] => Connexion
)
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:31
ok et la deuxième chose ?

if (!empty($pseudo) && !empty($pass)) //S'ils sont pas vident
{
$sql = connect_sql(); //On se connecte à MySQL
$reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo=".'$pseudo."'"); //On recupère les infos à partir du pseudo
$donnees = mysql_fetch_array ($reponse);
echo "<pre>";print_r($donnees).echo "</pre>";
0
mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 1
30 janv. 2010 à 11:32
Je l'ai aussi rentré l'authentification fonctionne toujours et je ne récupère toujours pas le pseudo sur mon index mais juste le password.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:35
que donne le résultat de la requête ? (message 9)
0
mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 1
30 janv. 2010 à 11:35
ok j'ai résolu juste en changeant $_SESSION['pseudo'] = $pseudo; par $_SESSION['race'] = $pseudo; j'ai fait un echo $_SESSION['race'] qui me donne le pseudo je trouve ça plutôt tordu mon bon c'est l'essentiel.. Merci pour ton aide.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:37
il doit y avoir une explication.
n'y a-t-il pas dans un autre script quelque part une modification de la varaible de session pseudo ?
0
mic1331 Messages postés 86 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 20 août 2010 1
30 janv. 2010 à 11:39
j'ai lancer une recherche dans tout le site mais il ne se situ nul par ailleur..
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
30 janv. 2010 à 11:44
alors autre idée, la variable de session est restée quelque part dans un cache.
en sortant de la connexion (et même du navigateur) et en y retournant on aurait peut être éliminé le problème.
ou en faisant un unset($_SESSION['pseudo'];
0