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 :

code php verification svp


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut code php verification svp
    bonjour voici mon code php pouvez vous me dire si il est juste ???

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    <?php
    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
    ?>
    <table summary="VOILA TABLEAU DES ACCOUNTS">
    <tr>
    <th>num</th>
    <th>nom</th>
     
     
    </tr>
     
    <?php 
     
    $GLOBALS['host_db'] = "localhost"; // nom de votre serveur
    $GLOBALS['user_db'] = "root"; // nom d'utilisateur de connexion à votre bdd
    $GLOBALS['password']="xxxxx"; // mot de passe de connexion à votre bdd
    $GLOBALS['bdd_db'] = "infoathand"; // nom de votre bdd
     
     
    global $my;
    echo ('Utilisateur connecté : ' . giveUserName($my->id));
    $chaine = giveUserName($my->id);
     
     
     
     
    $connect_db = connect_();
    $req = "SELECT id, name FROM accounts WHERE accounts.name = '". $chaine . "'" ; // permet d'afficher les informations
     
     
     
    $resultat = mysql_query($req)or die(mysql_error());
     
     
     
     
    //Ne devrait donc plus afficher qu'une ligne pour l'utilisateur en cours
    while($tab = mysql_fetch_array($resultat)) {
    echo'<tr>
    <td>'.$tab['id'].'</td>
    <td>'.$tab['name'].'</td> 
    </tr>';
    }
    mysql_close();
     
     
    function connect() {
    global $host_db,$user_db,$password,$bdd_db;
    $connect_db = mysql_connect($host_db,$user_db,$password);
    mysql_select_db($bdd_db,$connect_db);
    return $connect_db;
    }
     
    function close() {
    global $connect_db;
    mysql_close($connect_db);
    }
     
    function giveUserName($userid=0) {
        global $my, $database;
     
        //Si pas d'Id utilisateur, on prends celui en cours
        if (!$userid) {$userid=$my->id;}
        $sql="SELECT username FROM #__users WHERE id = " . $userid ;
        //#__ sera automatiquement remplacé par le sufixe de ta bdd!
     
        //Initialise la requête
        $database->setQuery( $sql );
     
        //Renvoi le résultat (premier champ / premier enregistrement si plusieurs 
        return $database -> loadResult();
    }
    ?> 
     
    </table>

  2. #2
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    La meilleure chose à faire est de le tester toi même. Et si tu as des erreurs, là tu peux venir nous poser tes questions...

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut re
    ben je l'ai tester et il affiche rien.pas le resultat de ma requete.

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    $host_db,$user_db,$password ne sont pas définis (du moins dans ce que tu nous montre) donc la connection ne peut pas se faire !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut re
    merci d'avori preter attention a mon code. ben la connexion se fait en appellant la function connect

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    je suis d'accord seulement dans la fonction connect() on trouve (et la tout est normal on est en php ) :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    global $host_db,$user_db,$password,$bdd_db;
    $connect_db = mysql_connect($host_db,$user_db,$password);

    Mais nulpart dans ton code on voit les variables $host_db,$user_db,$password,$bdd_db assignées donc si elles sont vide la connection ne se fait pas !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  7. #7
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    arfffff


    par contre :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $connect_db = connect_();

    et
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function connect() {
    global $host_db,$user_db,$password,$bdd_db;
    $connect_db = mysql_connect($host_db,$user_db,$password);
    mysql_select_db($bdd_db,$connect_db);
    return $connect_db;
    }

    cherche l'erreur.....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  8. #8
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut re
    je vois pas l'erreur , mon code fonctionne comme cela

  9. #9
    Membre éclairé Avatar de Pahcixam
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Et bien, entre le nom de ta fonction et celle que tu utilise il y a un "_" en trop. Vérifie.

  10. #10
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut
    Citation Envoyé par Pahcixam
    Et bien, entre le nom de ta fonction et celle que tu utilise il y a un "_" en trop. Vérifie.
    quand vous dites utiliser la concatenation vous pourriez me faire l'exemple avec ma requete car je ne sais pas faire ???
    merci de votre aide

  11. #11
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    je croyais que ton code fonctionnait pas ......lol

    entre autre quand on appel une fonction on l'appel par son nom : connect() par exmple et non connect_() !

    Secondo j'ai un doute sur
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $connect_db = connect_();

    est ce que le fait dassigner la fonction a cette variable implique qu elle s'execute ?

    Tercio moi perso j'airais procédé a cette ligne comme ceci :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultat = mysql_query($req,$connect_db)or die(mysql_error());

    Apres tout est relatif et chaques choses se fait de 10 000 manieres differentes .....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  12. #12
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Par défaut
    Citation Envoyé par RideKick
    je croyais que ton code fonctionnait pas ......lol
    en tout cas merci de prendre du temps pour m'aider....

    mon code fonctionne pas au niveau de l'affichage du resultat de la requete.
    j'ai fais un test avec une autre requete sans condition where et elle marche cette requete.

    donc je pense que c'est le code consernant la requete qui fonctionne pas me apres j'arrive pas a detecter ce qui va pas.

  13. #13
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par zprr21
    mon code fonctionne pas au niveau de l'affichage du resultat de la requete.
    Pourtant le code de l'affiche est correct , donc 2 possibilité :

    - La requete renvoi aucun resultat (aucun enregistrement correspondant)
    - Pb avec la requete (connection/requete en elle meme etc ...)
    Citation Envoyé par zprr21
    j'ai fais un test avec une autre requete sans condition where et elle marche cette requete.
    Donne nous le code de celle qui fonctionne

    Citation Envoyé par zprr21
    quand vous dites utiliser la concatenation vous pourriez me faire l'exemple avec ma requete car je ne sais pas faire ???
    En fait c'est sa signature que t aslu , ça ne faisait pas reelement parti de la reponse qui t etais destinee lol
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. Transcrire code PHP dans une DLL
    Par LEK dans le forum C++
    Réponses: 16
    Dernier message: 26/09/2005, 14h17
  2. Mettre un code php dans une variable...
    Par kedare dans le forum Langage
    Réponses: 6
    Dernier message: 19/09/2005, 12h55
  3. [Conception] Code php dans une base de donnée
    Par krfa1 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/09/2005, 10h58
  4. pb eval pour le code php dans une feuille xslt
    Par nipepsi dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 10/09/2004, 11h23

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