PHP MySQL erreur

wapiti586 Messages postés 4 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Après migration de mon site web, je me retrouve devant une erreur et avoue ne pas parvenir a y remédier.

Voici donc la dite erreur :

Warning: mysql_result() expects parameter 2 to be long, string given in /customers/christophe-buffet.be/christophe-buffet.be/httpd.www/systeme/veriflogin.req.php on line 40

Sur le serveur précédent aucun problème.

J'ai besoin d'aide
Configuration: Windows XP
Safari 532.0

4 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Quel est le script ?
    0
    1. wapiti586 Messages postés 4 Statut Membre
       
      Ca pourrai venir de ma fonction

      function membre($value)
      {
      $id = $_SESSION['id'];
      $Resultat = mysql_query("SELECT $value FROM membres WHERE idmembre=$id");
      $valeur = mysql_result($Resultat , "$value");
      return $valeur;
      }
      0
  2. wapiti586 Messages postés 4 Statut Membre
     
    C'est un PHP que j'ai conçu pour vérifier l'identité de l'utilisateur.

    En réalité il regarde que $_SESSION['valeur'] existe sinon il empèche l'affichage et revois sur une autre page.
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Le deuxième argument de mysql_resultat doit être un nombre entier, pas une chaine de caractères.
    Donc si $value vaut 1 et pas "1" : mysql_result($Resultat , $value);
    0
    1. wapiti586 Messages postés 4 Statut Membre
       
      J'ai du mal a comprendre

      ma fonction

      $value = "pseudo";

      function membre($value){
      $id = $_SESSION['id']; // Valeur numérique
      $Resultat = mysql_query("SELECT $value FROM 'membres' WHERE 'idmembre' =$id");
      $valeur = mysql_result($Resultat , $value); // ici je récupère la valeur
      return $valeur;
      }
      0