Pour ton problème de requête SQL, essaye d'exécuter la query directement sur MySQL, tu verras comme ça l'erreur que tu reçois.
Bonjour lorsque je test mon système d'inscription j'ai "Fatal error: Call to a member function execute() on a non-object in C:\wamp\www\MyHabboTV\register.php on line 97" qui s'affiche. cela fait déjà 1 jour que je cherche a régler le problème .
Pouvez-vous m'aidez s'il vous plait ?
30 réponses
Essaie avec les ':' dans ton execute
@Intertoxx merci de ta réaction rapide. Alors je viens d'essayer avec les ':' comme dans ton exemple et cela ne change rien, j'ai toujours le même message d'erreur :/
Bonjour.
La variable $pass_hache, elle n'est définie nulle part.
@Lartak merci, je viens de le rajouter. Je l'avais oublié
mais du coup j'ai toujours le problème
La méthode prepare a retourné false plutot qu'un objet statement
Surement une erreur dans les noms de champs ?
Ton champ date_inscription, c'est un champ au format DATE ou au format DATETIME ?
Bonjour je suis débutant mais quelque chose me turlupine dans ton code
La fonction strlen retourne le nombre de caractères si je ne dis pas de conneries
Alors il ne serais pas mieux de verifier si les mot de passe sont egaux plutot que leurs nombre de caractères ?
Sinon pour ton problème ton champs date_inscription est au quel format ?
@kwik regarde la dernière condition de mon code.
@Lartak c'est DATE
@Huggy je ne pense pas que ce soit une erreur de champs
Il ne te manquerait pas un espace après le nom de la table dans ta requête SQL ?
@lartak , je ne pense pas non. on doit mettre l'ID aussi ?
je ne pense pas non
Pourtant, je ne vois pas d'espace après le nom de la table dans la requête.
@lartak tu parles d'ici
je précise bien pour ceux qui me suive que le problème viens d'après le message d'erreur de cette ligne :
Non, le execute n'est pas en cause
l'erreur vient du prepare juste avant, les données passées dans le array ne sont pas en cause.
Essayes de coller ta requête dans phpMyadmin (mets des valeurs bidon dans le value)
tu auras un message plus clair.
@Huggy comme tu l'as dit, je viens de modifier les valeur dans le value j'ai mis ":bebe" et le message d'erreur sur ma page ne diffère pas :/
Il ne t'a pas dit de juste modifier sur ton script PHP, mais de faire la requête via PHPMyAdmin dans la console SQL.
je vien d'essayer cela ne fonctionne pas
Tu n'as toujours à priori pas compris.
Peux-tu nous faire voir le code de ton fichier de connexion "connexion_sql.php".
Bonne soirée
@tleb je vien d'essayer cela ne fonctionne pas
@tpinforet le voici
Bonsoir,
Pour moi ton erreur vient de ta manière de te connecter à la base de données. Utilise plutôt PDO pour cela. Ce qui donne pour ton fichier "connexion_sql.php" :
Fais un test de ton coté et tiens nous informés.
Bonne soirée
@tpinforet Tu me sauve trop la vie merci beaucoup :p
@Noviste : Les gens essayent de t'aider et tu es ironique ? Really nigga?
@telb non non je t'assure tu m'as vraiment aidé xD mon problème est résolu je t'assure :)
Désolé, je n'ai pas l'habitude de regarder le premier post d'un topic, je n'avais pas vu la réponse qui a tout résolu.
My bad. :)
@tleb en effet la réponse est apparue après que le sujet soit résolu
le principal c'est que ce soit résolu