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 :

[SQL] Récupération des données


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut [SQL] Récupération des données
    Bonjour a tous,

    J'essaye de monter une petite administration pour m'entrainer. Je m'explique:
    le site comporte 3 pages(pour l'instant )une page acceuil ou l'utilisateur doit rentrer son identifiant,une page inscription,ou l'utilisateur s'enregistre (ou le nom est conserver via une base de donnée) et une page d'acceuil accessible seulemnt si l'utilisateur c'est enregistré. Cependant je n'arrive pas à mettre en place le test nécessaire lors de l'identification. Ci quelqu'un à une idée,je met le CS à la suite. Merci .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	mysql_connect("localhost","root","");
    	mysql_select_db("base1");
    	$pseudo=mysql_query("SELECT *FROM name WHERE name = '$name'");
    	mysql_close();
    	if($pseudo!=NULL)
    		{
    ?>
    <body>BIENVENUE 
    <? }else{?>erreur de login
     
    <br />retour sur <a href="login.php">test</a>
    <? }?>

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Par défaut
    euh... quel est ton problème au fait ? Quelle identification voudrais-tu mettre en place ?

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Tout simplement que le texte "bienvenue" soit accessbile seulement si l'utilisateur se soit inscrit auparavent et que son nom soit donc dans la base de données.

  4. #4
    Membre éprouvé
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Par défaut
    Ok donc, ce que tu veux tester, basiquement, c'est si un pseudo est présent dans la base de donnée. Autrement dit, si la requête renvoie au moins un résultat. Je te renvoie donc à la doc de mysql_num_rows

    Au passage, ta table s'appelle name et ton attribut aussi ?

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    effectivement,ct pour ne pas me pomer dans les noms .Merci pour ta réponse

  6. #6
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    Cependant il 'nest pas possible d'effectuer la séléctoin à partir de la requete sql? cela éviterais en cas de grande base de donnée d'effectuer des boucles monstres..

  7. #7
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Citation Envoyé par ptitrhumdu73
    Cependant il 'nest pas possible d'effectuer la séléctoin à partir de la requete sql? cela éviterais en cas de grande base de donnée d'effectuer des boucles monstres..
    Je ne comprends pas bien la

    tu as le nom que l'utilisateur a saisi pour se connecter a ton site dans $name apparemment, ensuite tu fais une requete SQL pour savoir si cet utilisateur est bien enregistré dans ta base (tu ne sembles pas gérer les mots de passe pour l'instant n'est ce pas?)
    ensuite tu fais mysql_query() pour exécuter la requete puis mysql_num_rows() pour savoir le nombre de résultats trouvés
    => si 0 alors ce pseudo n'est pas dans la base
    => si >0 (surement 1) ce pseudo est dans la base

  8. #8
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 18
    Par défaut
    ah ok je vois ! je croyais que tu voulais compter le nombre d'entrée trouver puis les tester une par une a l'aide d'une boucle. Autant pour moi Merci !

Discussions similaires

  1. Récupération des données depuis SQL Server
    Par siva27 dans le forum JPA
    Réponses: 0
    Dernier message: 03/09/2014, 11h32
  2. [SQL] Récupération des données avec Criteria
    Par kenzoshin dans le forum Hibernate
    Réponses: 2
    Dernier message: 26/11/2012, 08h06
  3. Réponses: 4
    Dernier message: 02/03/2010, 16h09
  4. [SQL] récupération des données par le php
    Par soumia1988 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/09/2007, 14h57
  5. [SQL] Récupération des données : liste déroulante
    Par amazircool dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/04/2007, 01h02

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