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
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
A voir également:
- Problème $_SESSION['pseudo']
- Pseudo facebook - Guide
- Pseudo whatsapp - Accueil - Messagerie instantanée
- Caractère invisible pour pseudo ✓ - Forum Windows
- Changer pseudo instagram - Guide
- Changer pseudo twitter - Guide
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
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'];
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
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 .
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 .
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
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.
<?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.
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
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'];
<?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'];
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
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
$reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='".$pseudo."'"); //On recupère les infos à partir du pseudo
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
30 janv. 2010 à 11:29
je reçois bien mon pseudo et pass.
Array
(
[pseudo] => mon_pseudo
[password] => mon_pass
[Submit] => Connexion
)
Array
(
[pseudo] => mon_pseudo
[password] => mon_pass
[Submit] => Connexion
)
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
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>";
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>";
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
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.
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
30 janv. 2010 à 11:35
que donne le résultat de la requête ? (message 9)
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
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.
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
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 ?
n'y a-t-il pas dans un autre script quelque part une modification de la varaible de session pseudo ?
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
30 janv. 2010 à 11:39
j'ai lancer une recherche dans tout le site mais il ne se situ nul par ailleur..
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
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'];
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'];
30 janv. 2010 à 11:25
faites cependant la vérification de ce que vous recevez.