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 :

Condition sur un include


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par défaut Condition sur un include
    Bonjour,


    j'ai un script qui vérifie si un user existe déja dans la bae de données.
    voici le 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
     
    <?php
    		include ('../conn/fonction_bd.php');
    		ConnexionBD();	
     
    $reponse = mysql_query("SELECT * FROM users"); // Requête SQL
     
     
    // On fait une boucle pour lister tout ce que contient la table :
    $userExist = 'false';
    	 while ($donnees = mysql_fetch_array($reponse))
    {
    		if(md5($donnees['user_email']) == strtolower($_GET['email']))
    		{
     
    			if($donnees['user_pwd'] == md5($_GET['pwd']))
    			{
    				$userExist = 'true';
    			}
     
     
    		}
    }
     
    echo $userExist;
    mysql_close();
     // Déconnexion de MySQL
    ?>

    Or je voudrais réutiliser ce script dans mon script d'ajout d'utilisateur pour vérifier si l'utilisateur est présent ou pas.

    Etant donné que je n'ai pas de fonction dans mon script ci-dessous. comment puis l'appeler dans un autre script et récupérer sa réponse?


    Cordialement,

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2005
    Messages : 41
    Par défaut
    Est-ce qu'il l ne suffirait pas d'encapsuler ton script dans une fonction?
    Code genre : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function userExiste(){
    ton code...}

    Et puis d'appeler cette fonction?

  3. #3
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    pourquoi faire simple quand on peut faire compliqué comme on dit

    afin d'éviter les bugs et les algo de ce type, tu peut utiliser une contrainte unique sur ta colonne d'utilisateur.

    Cet article traite de cela.

Discussions similaires

  1. update avec condition sur autre table
    Par allowen dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/04/2005, 15h02
  2. UPDATE avec condition sur d'autres tables
    Par guda dans le forum Langage SQL
    Réponses: 7
    Dernier message: 10/03/2005, 11h20
  3. [XSLT][ACCESS]condition sur valeur
    Par kor dans le forum XSL/XSLT/XPATH
    Réponses: 23
    Dernier message: 10/01/2005, 14h14
  4. [SQL] Conditions sur une date dans une requete
    Par poufouille dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/03/2004, 14h25
  5. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04

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