configurer l'envoi de mail avec apache - PHP - Programmation
Marsh Posté le 11-04-2006 à 23:56:15
Parce que $subject n'est pas initialisé.
Si tu a installé PHP5, la configuration change par défaut.
Il y a une option register_globals, qui est mise automatiquement dans PHP4, mais qui doit être configurée avec PHP5.
Dans le php.ini, tu mets: register_globals: On
Marsh Posté le 12-04-2006 à 00:45:41
nargy a écrit : Parce que $subject n'est pas initialisé. |
ok alors j'ai modifier le php.ini j'ai encore un message d'erreur mais plus court
Code :
|
Marsh Posté le 12-04-2006 à 00:55:20
c'est encore une config, essaye de remplacer:
$HTTP_POST_VARS
par:
$_POST
sinon, tu peut aller voir sur php.net voir quelle est l'option à changer dans le php.ini, je l'ai pas en tête.
Marsh Posté le 12-04-2006 à 01:18:43
ReplyMarsh Posté le 12-04-2006 à 02:01:44
dame-blanche a écrit : je dois modifier ca dans le php.ini ? |
Non, dans ton code
Marsh Posté le 13-04-2006 à 16:26:04
nargy a écrit : Parce que $subject n'est pas initialisé. |
on m'a dit que le register_globals était destiner uniquement à la sécurité de mon serveur ,
si je l'active ca peux etre dangereux
Marsh Posté le 13-04-2006 à 16:32:18
> si je l'active ca peux etre dangereux
je ne rentrerai pas dans la discussion (j'ai failli être convaincu, mais...).
C'est néanmoins la solution de facilité pour rendre les anciens scripts PHP comptibles avec les nouveaux.
Lorsque tu code de nouveaux scripts, n'utilise pas cette option, utilise plutôt $_POST ou $_GET.
À toi de décider si tu préfère considérer ton script comme un ancien code à rendre compatible, ou un nouveau code copié d'un ancien. -> je te conseille la 2ème solution si tu n'a pas beaucoup d'expérience avec PHP.
Marsh Posté le 13-04-2006 à 16:33:41
PS: en gros, change les $_POST et les $_GET là où au paravant tu utilisait une variables globales toute simple.
Marsh Posté le 13-04-2006 à 16:36:47
ok je vais essayer tout ca , et je reviendrai vous dire si ca fonctionne
Marsh Posté le 11-04-2006 à 20:58:45
bonjour a tous
j'ai installer php5 pour apache 2.0.55 et j'ai tester le php, et ca à lair de
fonctionner ,mais j'ai essayer un script en php pour envoyer un mail ,
et j'ai eu ce message d'erreur
je suis en PHP5 et jai essayer ce script chez lhebergement de free et ca fonctionne mais dans mon hebergement perso ca ne marche pô,
je suis en windows ...
on ma dit que mon script contenait des erreurs mais je vois pas ou..
aidez moi svp