Pb lors de l'include d'une classe
Résolu/Fermé
A voir également:
- Pb lors de l'include d'une classe
- Copain d'avant photo de classe - Forum Réseaux sociaux
- Retrouver photo de classe gratuitement - Forum Réseaux sociaux
- Bluetooth mercedes classe a 2005 - Forum Autoradio
- Classe ram - Guide
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
2 réponses
jordane45
Messages postés
38320
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 707
11 févr. 2020 à 17:32
11 févr. 2020 à 17:32
Bonjour,
Le message d'erreur ne semble pas provenir du code que tu nous montres
a moins qu'il ne vienne de ta class "Modele" que tu nous montres pas.
Ensuite, je suppose que tu bosses en PDO
et dans ce cas, la méthode rowCount n'est pas à utiliser sur le résultat d'une requête select.
un rowCount ne s'utilise que sur un update/delete
Je vois également dans ton code que tu fais appel à une fonction getUtilisateur ....
sauf que... cette fonction n'existe nul-part dans le code que tu nous montres.
Toi, ce que tu sembles faire, c'est :
Le message d'erreur ne semble pas provenir du code que tu nous montres
a moins qu'il ne vienne de ta class "Modele" que tu nous montres pas.
Ensuite, je suppose que tu bosses en PDO
et dans ce cas, la méthode rowCount n'est pas à utiliser sur le résultat d'une requête select.
un rowCount ne s'utilise que sur un update/delete
Je vois également dans ton code que tu fais appel à une fonction getUtilisateur ....
sauf que... cette fonction n'existe nul-part dans le code que tu nous montres.
Toi, ce que tu sembles faire, c'est :
//récupération PROPRE des variables AVANT de les utiliser $dest = !empty($_POST['dest']) ? $_POST['dest'] : NULL; //initialisation de l'objet $oDest = new Utilisateur(); //récupération des infos de l'utilisateur $infoUtilisateur = $oDest->infoUtilisateur($dest);
Merci Jordan45 pour ton aide.
Mais j'ai toujours le message " Warning: require_once(Modele/Modele.php): failed to open stream: No such file or directory in D:\wamp64\www\Institut_Docteur_Angelique\Modele\Utilisateur.php on line 3"
alors que le fichier Utilisateur.php est bien a l emplacement ou il dit ne pas trouver le fichier.
Mais j'ai toujours le message " Warning: require_once(Modele/Modele.php): failed to open stream: No such file or directory in D:\wamp64\www\Institut_Docteur_Angelique\Modele\Utilisateur.php on line 3"
alors que le fichier Utilisateur.php est bien a l emplacement ou il dit ne pas trouver le fichier.
jordane45
Messages postés
38320
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 707
12 févr. 2020 à 12:11
12 févr. 2020 à 12:11
Non... là c'est un autre fichier dont il est question c'est à cause de ton
Qui... si trouve dans ta class Utilisateur
Hors.. le fichier se trouve dans le même dossier que ton fichier Utilisateur... et non pas dans un SOUS DOSSIER qui se nommerait MODELE.
require_once 'Modele/Modele.php';
Qui... si trouve dans ta class Utilisateur
Hors.. le fichier se trouve dans le même dossier que ton fichier Utilisateur... et non pas dans un SOUS DOSSIER qui se nommerait MODELE.
Bien vu.... :-)
Maintenant je plante plus loin "Erreur fatale: erreur non interceptée: appel à la fonction non définie infoUtilisateur () dans D: \ wamp64 \ www \ Institut_Docteur_Angelique \ Controleur \ envoiMail.php sur la ligne 7"
require_once __DIR__ . '/../Modele/Utilisateur.php';
$dest = new Utilisateur();
$infoUtilisateur = infoUtilisateur($_POST['dest']);
:-(
Maintenant je plante plus loin "Erreur fatale: erreur non interceptée: appel à la fonction non définie infoUtilisateur () dans D: \ wamp64 \ www \ Institut_Docteur_Angelique \ Controleur \ envoiMail.php sur la ligne 7"
require_once __DIR__ . '/../Modele/Utilisateur.php';
$dest = new Utilisateur();
$infoUtilisateur = infoUtilisateur($_POST['dest']);
:-(
jordane45
Messages postés
38320
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 707
>
elonaenjy
12 févr. 2020 à 12:33
12 févr. 2020 à 12:33
car ta fonction est une METHODE de ta class ...
TU as légèrement oublié d'indiquer l'objet ...
sous la forme
TU as légèrement oublié d'indiquer l'objet ...
sous la forme
$monObjet->mamethode();
Modifié le 12 févr. 2020 à 11:27
J'ai retiré le rowcount...
Voilà le message d'erreur que je continue à avoir :
Avertissement: require_once (Modele / Utilisateur.php): échec d'ouverture du flux: aucun fichier ou répertoire de ce type dans D: \ wamp64 \ www \ Institut_Docteur_Angelique \ Controleur \ envoiMail.php sur la ligne 3
Voici le code du traitement envoiMail.php
EDIT : Ajout des balises de code
12 févr. 2020 à 11:29
Le fichier n'est pas à l'emplacement que tu indiques...
Je suppose que ton dossier Modele se trouve au même niveau que ton dossier Controleur....
Donc
12 févr. 2020 à 11:53
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
12 févr. 2020 à 12:40
J'ai compris. Ne pas confondre fonction et méthode....
Et désolée car la réponse était dans ta première réponse... Mais au moins maintenant j'ai compris....
Merci mille fois