IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

problème de sessionion


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Par défaut problème de sessionion
    Salut,

    J'ai un petit problème avec mes sessions et je ne comprend pas du tout ou est l'erreur.

    Je declare ma variable de session et lui attribue une valeur, et lorsque que je fais un echo de celle ci, j'ai un undifined.

    pouvez vous m'aider? merci

    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    <?PHP
    session_start();
    include("connections/connection_db.php");
    include("connections/test_login.php");
     
     
     
    if (isset($_POST["login"]) && isset($_POST["pwd"]))
    {
    	$login = $_POST["login"];
    	$password = $_POST["pwd"];
    	$requete_login="SELECT * FROM user WHERE '".$login."' = UserLogin AND '".$password."' = UserPWD";
     
    	$resultat_login = mysql_query($requete_login) or exit(mysql_error(). "<br/>$requete_login");
    	if (mysql_fetch_array($resultat_login))
    	{
    		while ($identite = mysql_fetch_array($resultat_login))
    		{
    			$_SESSION['prenom'] = $identite['UserPrenom'];
     
    			$_SESSION['nom'] = $identite['UserNom'];
     
    			$_SESSION['statuts'] = $identite['UserStatut'];
     
    		}
    		$_SESSION["loginOK"] = true;
    	}
    }
     
    $prenom = $_SESSION['prenom'];
     
    ?>

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Es-tu sûr que tu passes dans le if et le while ?
    tu fais deux mysql_fetch_array à la suite. S'il n'y a qu'un enregistrement en réponse à ta requête, tu ne rentres pas dans le while.
    Supprime le if, il ne sert à rien.

  3. #3
    Membre très actif
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Par défaut
    oui oki mais ca ne resout pas mon problème de variable de session

  4. #4
    Membre très actif
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Par défaut
    oki sorry j'ai trouvé la solution a mon probleme

    obligatoirement la première fois que je lance la page les 2 variables de type GET n'existe pas donc, les variables prenom et nom ne sont pas déclarée

    donc je teste leurs existence si je veux les affichés

    merci ciao

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo