PHP MySQL erreur

Fermé
wapiti586 Messages postés 4 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 29 janvier 2010 - 28 janv. 2010 à 23:02
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 29 janv. 2010 à 17:44
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
A voir également:

4 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
28 janv. 2010 à 23:15
Quel est le script ?
0
wapiti586 Messages postés 4 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 29 janvier 2010
28 janv. 2010 à 23:44
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
wapiti586 Messages postés 4 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 29 janvier 2010
28 janv. 2010 à 23:23
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
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
29 janv. 2010 à 00:11
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
wapiti586 Messages postés 4 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 29 janvier 2010
29 janv. 2010 à 00:28
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
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
29 janv. 2010 à 17:44
0