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

PHP & Base de données Discussion :

Récupération d'une information [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 24
    Par défaut Récupération d'une information
    Bonsoir,

    Voilà je souhaite pouvoir récupérer l'Id du membre après qu'il se soit connecté pour pouvoir ensuite afficher les informations qu'il a entré lors de l'inscription dans son profil.

    Mon problème est qu'il y a un soucis lors de la récupération de l'id du membre, mais je n'arrive pas a comprendre d'où elle vient car je n'obtiens aucune erreur

    Je précise que j'ai bien session_start en haut de chaque page concernée.

    Partie de code lors de la connexion où je récupéré l'Id du membre quand il se connecte:
    Code PHP : 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
     
    function Connection()														//Permet aux utilisateurs de s'identifier.
    	{
    		if((isset ($_POST['identifiant'])) AND (isset ($_POST['pwd'])))					//On vérifie que les formulaires ne sont pas vides.
    		{
    			mysql_connect("localhost","root","") 
    				or die("Impossible de se connecter:".mysql_error()) ;
    			mysql_select_db('eservice') 
    				or die("Impossible de se connecter:".mysql_error());
     
    			$Validentifiant= Security(htmlentities($_POST['identifiant']));
    			$ValPwd= Security (htmlentities($_POST['pwd']));
     
     
    			$sql = mysql_query("SELECT Identifiant,Pwd,Id FROM utilisateurs Where Identifiant ='".$Validentifiant."' AND Pwd ='".$ValPwd."'") 
    				or die("Impossible d'exécuter la requête:".mysql_error());
    			$result=mysql_num_rows($sql);
    			if($result != 0 )															//On vérifie que les variables Identifiant et Pwd existent.
    				{
    					$_SESSION['identidiant']=$_POST['identifiant'];						//Ouverture d'une Session de connection si les données entrées sont correctes.
    					$_SESSION['Status']=1;
    					$_SESSION['Id']=$result['Id'];
    					mysql_close();
    					$_SESSION['Nbmes'] = 1;
    					echo'
    						<meta http-equiv="refresh" content="0; url=redirection.php"/>
    						';
    				}

    Affichage du profil avec les informations :

    Code PHP : 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
    35
    36
    37
    38
    39
     
    					if(isset($_SESSION['Id']))
    					{
    						$id_membre=$_SESSION['Id'];
    						mysql_connect("localhost","root","") 
    							or die("Impossible de se connecter:".mysql_error()) ;
    						mysql_select_db('eservice') 
    							or die("Impossible de se connecter:".mysql_error());
    						$sql="SELECT Nom, Prenom, Datenaissance, Coord1, Coord2, Adresse, Cdepost, Ville, Mail
    						FROM utilisateurs WHERE Id='".$id_membre."';";
    						$result=mysql_query($sql);
    						$data=mysql_fetch_assoc($result);
     
    						if($data !=0)
    						{
    							echo'
    								<div id="hautgch">
    									<p>Nom :</p> '.$data['Nom'].'
    									<p>Prénom :</p>'.$data['Prenom'].'
    									<p>Date de naissance :</p>'.$data['Datenaissance'].'
    									<p>Adresse :</p>'.$data['Adresse'].'
    									<p>Code Postale :</p>'.$data['Cdepost'].'
    									<p>Ville :</p>'.$data['Ville'].'
    								</div>
     
    								<div id="hautdrt">
    									<p>Coordonées (Fixe) :</p>'.$data['Coord1'].'
    									<p>Coordonnées (Mobile) :</p>'.$data['Coord2'].'
    									<p>Adresse Email :</p>'.$data['Mail'].'
    								</div>
    								';
    						}
    						else
    						{
    							die("Impossible d'exécuter la requête:".mysql_error());
    						}
    						mysql_close();
    					}
    				?>

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Bonjour,

    tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $result=mysql_num_rows($sql);
    et après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['Id']=$result['Id'];
    Il faut que tu fasses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $row = mysql_fetch_assoc($sql);
    $_SESSION['Id'] = $row['Id'];
    Et tu peux faire juste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = mysql_query("SELECT Id FROM utilisateurs Where Identifiant ='".$Validentifiant."' AND Pwd ='".$ValPwd."'") ;
    Puisque par la suite tu récupères ce qui vient de $_POST[] et non pas de la requête

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

Discussions similaires

  1. [SP-2010] Récupération d'une information dans un élément
    Par yann47550 dans le forum SharePoint
    Réponses: 2
    Dernier message: 17/09/2013, 09h56
  2. Réponses: 7
    Dernier message: 08/07/2011, 16h56
  3. [MySQL] récupération d'une information
    Par SENCABOY dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/02/2006, 20h16
  4. [C#] Récupération d'une image depuis une table SQL Server
    Par borgfabr dans le forum Accès aux données
    Réponses: 10
    Dernier message: 08/04/2004, 13h20
  5. Oracle Designer: récupération d'une vue dans la base
    Par BILLYPATOU dans le forum Designer
    Réponses: 2
    Dernier message: 19/03/2004, 11h08

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