Probleme avec PHP mail - PHP - Programmation
Marsh Posté le 13-01-2006 à 22:51:18
Tu pourrais être un poil plus précis que "ne fonctionne pas" ? Il y a un message d'erreur ? un mail vide ? la fonction mail est bien acceptée chez l'hébergeur et correctement configurée ?
Marsh Posté le 13-01-2006 à 22:56:57
Oui c'est vrai!
eh bien le site est hébergé chez OVH (ils me disent que tout est bien configuré), lorsque je fais un evoi-test depuis la page contact en ligne :
"HTTP 404, non trouvé" !!!! ?????
Marsh Posté le 13-01-2006 à 23:02:27
Ah bah, ça va être les questions connes alors
ta pages php, elle s'appelle bien formmail.php ? elle répond bien si tu l'appelles directement dans ton navigateur ? (juste pour vérifier que le header fait pas des siennes aussi)
Marsh Posté le 13-01-2006 à 23:09:20
ben non, en fait c'est le meme resultat : erreur 404.
je viens de tester dans free et étonnant, là ça marche!
je crois qu'en fait ça vient de OVH, ces.......
juste pour vrification, est-ce que le code entre le formulaire et le php te parait bon?
Marsh Posté le 13-01-2006 à 23:17:20
Bah, si ça passe pas non plus en accès direct, faut envisager le cas le plus idiot : le fichier formmail.php n'est peut être tout simplement plus là (pas uploader ou effacer, vérifie en accès ftp )
Concernant le code, à part les variables qui doivent être remplacées par les $_POST[...] correspondant, c'est correct.
Marsh Posté le 13-01-2006 à 23:22:58
je viens de les "monter" plusieurs fois, toujour pareil....
euh, à propos de "$_POST[...]", tu as une explication ou mieux une url où je pourrais mieux comprendre STP
merci
Marsh Posté le 13-01-2006 à 23:39:37
=> Les variables superglobales de PHP.
Ou pour faire simple, depuis la version 4.2 de php, une des options de configuration a été modifiée pour des raisons de sécurité. Là où avant tu accédais à la valeur d'un champs de formulaire envoyé en post par $ma_var, tu dois maintenant utiliser $_POST['ma_var']. La liste complète des superglobales est dans le lien
Marsh Posté le 13-01-2006 à 22:45:48
Bonjour,
après plusieurs recherches et triturages d'esprit, j'appelle à l'aide....
une focntion d'envoi de mail depuis une page contact sur un site en ligne ne fonctionne pas. j'aimerias comprendre pourquoi et surtout connaitre la solution.
voici le code du formulaire
et le php :
je débute en PHP, merci beaucoup de votre aide
Message édité par miltonis le 13-01-2006 à 22:47:12