par
Ryle » 14 juin 2009, 18:27
Si php te dit que l'argument que tu passes à la fonction n'est pas valide, y a de grande chance que l'argument en question ne soit pas valide... Il te faut donc trouver ce qui pose problème
L'argument en question c'est $requete. Cette variable contient le résultat du mysql_query(). Tu peux par exemple en regardant cette variable si la requête a été exécutée avec succès ou pas. Tu peux également vérifier avec la fonction mysql_error() qui t'indiquera le cas échéant l'erreur survenue
Après, faut procéder par étape... est-ce que tu as réussi à te connecter à la base (identifiant et mdp corrects), est-ce que tu as bien une base de données nommée regie. Est-ce que dans cette base tu as une table membre ? Est ce que cette table contient un champ login ? Est-ce que ce champ est de type numérique ou alphanumérique ? Et s'il contient une chaine, ton $id devrait peut être entouré d'apostrophes pour que mysql le considère également comme une chaine

Si php te dit que l'argument que tu passes à la fonction n'est pas valide, y a de grande chance que l'argument en question ne soit pas valide... Il te faut donc trouver ce qui pose problème :)
L'argument en question c'est $requete. Cette variable contient le résultat du mysql_query(). Tu peux par exemple en regardant cette variable si la requête a été exécutée avec succès ou pas. Tu peux également vérifier avec la fonction mysql_error() qui t'indiquera le cas échéant l'erreur survenue :)
Après, faut procéder par étape... est-ce que tu as réussi à te connecter à la base (identifiant et mdp corrects), est-ce que tu as bien une base de données nommée regie. Est-ce que dans cette base tu as une table membre ? Est ce que cette table contient un champ login ? Est-ce que ce champ est de type numérique ou alphanumérique ? Et s'il contient une chaine, ton $id devrait peut être entouré d'apostrophes pour que mysql le considère également comme une chaine :)