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 :

erreur au moment de l'enregistrement


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut erreur au moment de l'enregistrement
    bonjour
    je suis en train de faire un espace membres sur mon site mais je debute en php et je galere un peu
    en fait j'ai une erreur au moment de l'enregistrement d'un membre

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/local/apache/htdocs/sites/p/preparateurs-en-pharmacie.com/inscription.php on line 28
    Message : votre compte a bien été créé ! Un e-mail vient de vous être envoyé contenant un lien de confirmation de votre inscription.

    à la ligne 28 j'ai ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $resultatMysql = mysql_fetch_array($sql);
    je peux vous mettre le code en entier si besoin

  2. #2
    Membre habitué Avatar de Akramweb
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2005
    Messages : 227
    Points : 197
    Points
    197
    Par défaut
    je pense que tu dois mettre tout le code

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    j'ai reussi à resoudre ce pb mais j'en ai un autre ds la confirmation

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?php
    //Indentifiants de connexion à la base de données.
    require 'config.inc.php';
     
    //Connexion à la base de données.
    mysql_connect($host,$user,$password);
    mysql_select_db($bdd_name);
     
    //Vérification que la variable $_GET['code'] existe et contient quelque chose.
    if (isset($_GET['code'],$_GET['pseudo']))
    {
       //Mesure de sécurité, notamment pour éviter les injections sql.
       $pseudo = htmlspecialchars($_GET['pseudo']);
       $code = htmlspecialchars($_GET['code']);
     
       //On cherche le nombre de code $code dans la table membres.
       $sql = mysql_query("SELECT COUNT(*) AS nb_code FROM membres WHERE confirmation_code='".$code."' AND pseudo='".$pseudo."'");
     
       //Si le code existe.
       if (mysql_result($sql,0,'nb_code') == 1)
       {
          //Information sur le compte (id et confirmation)
          $sql_infos = mysql_query("SELECT id, confirmation FROM membres WHERE confirmation_code='".$code."' AND pseudo='".$pseudo."'");
          $donnees = mysql_fetch_array($sql_infos);
     
          //On regarde si il n'est pas confirmé.
          if ($donnees['confirmation'] == 0)
          {
              //Validation du compte.
              mysql_query("UPDATE membres SET confirmation=1 WHERE id=".$donnees['id']);
              echo 'Message : compte validé !<br /><a href="index.php">Accueil</a>';
          }
          else
              echo 'Erreur : ce compte est déjà confirmé !';
       }
       else
          echo 'Erreur : le compte à confirmé n\'existe pas !';
    }
    else
      echo 'Erreur : aucun code n\'est indiqué !';
     
    //Déconnection de la base de données.
    mysql_close();
    ?>
    l'erreur est en ligne 20

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/local/apache/htdocs/sites/p/preparateurs-en-pharmacie.com/confirmation.php on line 20
    Erreur : le compte à confirmé n'existe pas

  4. #4
    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
    Points : 3 377
    Points
    3 377
    Par défaut
    Passe des requêtes comme dans ma signature (tu peux aussi lire le tuto qui y est, pour plus de précisions).

Discussions similaires

  1. [XL-2007] Erreur au moment de l'enregistrement du fichier
    Par FXdeCadix dans le forum Excel
    Réponses: 7
    Dernier message: 06/09/2010, 17h18
  2. Message d'erreur au moment de traiter le formulaire
    Par leloup84 dans le forum Langage
    Réponses: 1
    Dernier message: 15/03/2006, 13h01
  3. Réponses: 2
    Dernier message: 12/10/2005, 15h15
  4. [SYBASE] erreur au moment de creer une database
    Par arioule dans le forum Sybase
    Réponses: 1
    Dernier message: 01/03/2005, 10h51
  5. erreur 127 a partirde 43 enregistrements
    Par windob dans le forum Outils
    Réponses: 7
    Dernier message: 17/12/2003, 14h19

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