PHP, if/else empeche PHPMailer : pourquoi....?
Jmp.anon Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
phpdoc - 12 févr. 2024 à 13:43
phpdoc - 12 févr. 2024 à 13:43
A voir également:
- La politique de sécurité de knox empêche cette action
- Question de sécurité - Guide
- Action - Guide
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
1 réponse
Bon, j'ai trouvé une solution pour régler le probleme (mais pas pour le comprendre, si qq'un veut bien m'expliquer je suis preneur)
Toute la partie "PHP Mailer" (les 50 lignes), je les ai mises sur un fichier PHP à parti que j'appelle dans mon if via la fonctionnalité "include".
Là, ça marche. Je n'ai absolument rien changé dans la syntaxe sinon... bizarre.
Le mot-clé
use
doit être déclaré dans le contexte le plus externe d'un fichier (le contexte global) ou alors dans les déclarations d'espace de noms. Ceci car l'importation est effectuée à la compilation et non durant l'éxecution, donc on ne peut empiler les contextes.https://www.php.net/manual/fr/language.namespaces.importing.php#language.namespaces.importing.scope