*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Mai 2012 à 06:51:27

Connexion avec identifiant, mot de passe et durée de la session



 

la fonction PHP mail()


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: la fonction PHP mail()  (Lu 1207 fois)
dadaton
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
la fonction PHP mail()
« le: 10 Août 2007 à 10:46:26 »

Excuser moi de vous déranger je voudrais juste savoir la config pour un serveur windows 2003, et chez FREE aussi sa ne marche pas je ne sais pas pour quoi ?

4. Erreur fréquente
Attention, l'envoi des données du formulaire est réalisée par la fonction PHP mail() comme vous venez de le voir. Il faut donc que PHP soit bien configuré pour pouvoir envoyer des mails avec un serveur mail, sinon ça fonctionnera pas.
Pour que la fonction mail() soit disponible, il faut que PHP ait accès au service sendmail sur le serveur, au moment de la compilation. Si vous utilisez un autre programme de mail, comme qmail ou postfix, assurez-vous d'utiliser les bonnes API. PHP va commencer à chercher sendmail dans votre PATH, puis, dans les dossiers suivants : /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. Il est hautement recommandé d'avoir sendmail de disponible dans votre PATH. De plus, l'utilisateur qui compile PHP doit avoir le droit d'accéder à l'exécutable sendmail.

En général lorsque vous faites le test sur un serveur apache windows installé avec easyphp ou encore WAMP, vous pouvez avoir le problème car il n'y a pas de serveur mail actif sur un Windows XP par défaut. Vous risquez donc d'avoir une erreur comme celle-ci :

Warning: mail() [function.mail]: SMTP server response: 502 negative vibes in C:\Program Files\wamp\www\formulaire\email.php on line 60
Une erreur est survenue lors du formulaire par email

Toutefois si vous testez le même script chez la plupart des hébergeurs de sites web, cela fonctionnera car ils sont en général configurés pour que la fonction mail() fonctionne avec un serveur mail installé. Donc pas de panique...

Merci
Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.106 secondes avec 18 requêtes.