Bonjour,
Je suppose que $pdo est définie dans functions.php ?
Bonjour !
J'essais de mettre en place un formulaire d'inscription et de connexion (inscription c'est fait, et tout fonctionne).
Par contre, pour la connexion, cela ne fonctionne pas, et me retourne 2 erreurs :
Notice: Undefined variable: pdo
Fatal error: Call to a member function prepare() on null
Voici mon code :
J'ai donc pensé à un problème de variable non déclarée, et j'ai donc fait ça :
Mais là du coup, il me reproche d'avoir tenté d'intégrer un entier.
Donc j'ai essayé ça :
Mais même problème, l'erreur en sortie est que je dois pas avoir de variable NULL :/
Quelqu'un aurait une solution, ou pourrait m'expliquer le soucis, que je ne refasse pas la même erreur à l'avenir ?
Merci d'avance pour vos futures réponses ;)
Bonjour,
Je suppose que $pdo est définie dans functions.php ?
Bonsoir, merci de ta réponse ;)
Alors non, le pdo est appelé dans mon db-connect.php
le voici :
Donc en fait il faut que fasse :
Il faut utiliser la variable que as nommé qui est $db et non $pdo
???
ben... attends est-ce que tu demandes pourquoi ce genre de code ne fonctionne pas ?
ou encore ?
Quand même... :'(
Alors non, le pdo est appelé dans mon db-connect.php
Attention, s'il est défini seulement dans "db-connect.php", il ne le sera pas ailleurs,
il faut que tu arrives à "appeler" ton objet PDO depuis n'importe où.
J'ai donc pensé à un problème de variable non déclarée
en même temps... : "Notice: Undefined variable: pdo"
En tous cas ici, effectivement tu as raison.
Comme l'a montré @JeremieMeunier
Bonjour, merci pour vos réponses. J'ai pas encore suffisamment d'expérience en orienté objet pour avoir la logique dans la construction de mon code, désolé :/
Je crois avoir compris mon erreur, en effet je n'appellais pas $db mais $pdo qui n'était pas déclaré dans mon db-connect.php
J'essais ça