Besoin d'aide : Formulaire PHP et envoi par email !!
Forum Programmation : Besoin d'aide : Formulaire PHP et envoi par email !!
Bonjour à tous,
Je viens de suivre un tuto pour créer un formulaire php avec envoi par mail et lors de l'envoi du mail, j'ai l'erreur mentionnée dans le tuto "Warning: mail() [function.mail]: SMTP server response: 501 Your domain does not seem to be valid. Could not find MX record for your domain. in ******. Une erreur est survenue lors de l'envoi du formulaire par email". Mon hébergeur est Amen.
J'ai eu beau chercher une aide sur internet, et chez amen...
Quelqu'un peut m'aider please ?
Merci beaucoup
Il faut que tu config le smtp de ton envoi de mail, l'erreur te dit qu'il est invalide
Répondre à Yoshi13
ok, mais comment je fais concrètement ?
Merci
c'est au niveau de ton serveur, donc dans le php.ini tu es en local ou sur le net ?
Répondre à Yoshi13
je teste sur le net !
Il est possible que Amen interdise l'envoi de mail demande leur !
Message édité par Yoshi13 le 17-06-2009 à 19:47:33
Répondre à Yoshi13
ok merci pour tes conseils, au besoin je me permets de poster un message demain !
Répondre à Yoshi13
Bon ok la fonction mail est acceptée... après je ne sais pas comment faire
si tu me montre ton code je peux peut être jeter un œil
Répondre à Yoshi13
C'est un code que j'ai repris sur le forum de chez Amen qui doit marcher...
| Citation : <?php
|
C'est très gentil de m'aider
Et le formulaire qui va avec ?
Répondre à Yoshi13
| Citation : <form action="envoi.php" method="post" enctype="multipart/form-data" name="formulaire" onSubmit="return checkrequired(this)">
|
encore merci
Je vais te faire un nouveau envoi.php beaucoup plus simple !
Répondre à Yoshi13
| Citation : <?php
|
Remplace ceci directement a ton formulaire, enlève le envoi.php tu en a plus besoin
Message édité par Yoshi13 le 17-06-2009 à 20:12:24
Répondre à Yoshi13
Tu peux tester ton formulaire ici :
http://remathle.com/mail/
Tu verras il marche très bien, fais un test et regarde tes mails
Bonne soirée !
Répondre à Yoshi13
Super !!! vraiment merci !!
je teste ca demain et te tiens au courant !!
bonne soirée également
Pas de problème
Répondre à Yoshi13
je n'ai pas pu m'empecher de tester maintenant. Je ne recois pas de mail en remplissant le formulaire
regarde tes courriers indésirable j'envoie d'un serveur privé, c'est possible qu'il filtre
Répondre à Yoshi13
Le formulaire en ligne envoie ici : sevsev56@hotmail.com
J'ai pas fait l'envoi de mail de validation, tu as juste a reproduire mon exemple, mais si tu as des problèmes, je peux te faire ta page complètement, ça prendra pas beaucoup de temps !
Message édité par Yoshi13 le 17-06-2009 à 20:23:25
Répondre à Yoshi13
Nickel, je l'ai reçu. Je fais quelles modifs dans mon code du coup ?
| Citation : <?php
|
Ceci la ou il y a ton formulaire de contact.php tu as plus besoin de envoi.php mais le formulaire n'est pas complet ! il fait pas le mail de validation etc... si tu veux je peux te faire un autre script beaucoup plus complet... Mais tu l'auras pas dessuite dans la nuit
Message édité par Yoshi13 le 17-06-2009 à 20:25:45
Répondre à Yoshi13
Je pourrais l'avoir d'ici dimanche ?
Largement !
Ce que je te propose c'est que tu face un petit post bien complet sur ce que tu veux qu'il y ai comme option dans ton formulaire, ce qu'il fait a qui il envoi le mail, le mail de validation ce qu'il contient etc... et je te fais ça ou dans la nuit ou demain. Ça te convient ?
Répondre à Yoshi13
ok !
Comme champs, je souhaite : le nom, téléphone, e-mail et message, tous obligatoire sauf "téléphone".
Envoi sur mon mail avec les infos rentrées par l'expéditeur.
Comme validation : "Votre message nous a bien été envoyé. Nous le traiterons dans les plus brefs délais".
et SURTOUT que ca marche chez Amen,
Tu as besoin d'autre chose ?
Est-ce que la personne qui envoi le mail doit recevoir un mail de confirmation ?
Si tu as le site ou va aller le formulaire aussi, niveau ergonomie pour que je m'adapte !
Merci
Répondre à Yoshi13
non pas besoin du mail de confirmation !
www.lepartenairemedical.fr
merciiii beaucoup
Ok ça marche !
Répondre à Yoshi13
Voila ton formulaire de contact, pour le rendre actif, rien de plus simple tu copie TOUT et tu le colle a l'endroit de ton formulaire. Bien sur la page web devra avoir l'extension .php ! Le fichier envoi.php n'est plus nécessaire. J'ai ajouté quelques petites options qui permet que si la personne remplit un GRAND message envoi le formulaire mais n'avait pas remplit un champ, son message ne s'efface pas et une petite notice lui rappel que les champs avec (*) sont obligatoire !
Tu peux tester la dernière version ici : http://remathle.com/mail !
Tu me diras si ça marche sur ton Amen et si ça marche pas, je pourrais peut être regarder mais normalement ça devrait, il n'y a pas de raison !
Formulaire téléchargeable ici : http://remathle.com/mail/index.rar
ou ici :
| Citation : <?php
|
Répondre à Yoshi13
Merci, mais tu es en train de me dire que je n'ai plus besoin de mon index.html ? Donc je mets tout dans <body> ?, même le php ?
a bientôt merci
oups pas ma page index mais "contact"...
ça y est j'ai intégré le code. Lors de l'envoi du formulaire, j'ai bien
| Citation : "Votre message nous a bien été envoyé. Nous le traiterons dans les plus brefs délais. " |
mais je n'ai rien dans ma boite mail !!! ni dans mes courriers indésirables.
merci
Par ailleurs je ne souhaite pas que les messages arrivent dans les courriers indésirables. Et deuxième chose, quand je veux effacer le formulaire, ca ne marche pas ?
mille merci
Je suis au boulot, je regarde ça ce soir en rentrant, j'étais un peu fatigué hier soir "c'est la chaleur
"
Répondre à Yoshi13
ok c'est gentil !! merci et bonne journée
Met ça dans ta balise <body> de ton index.html MAIS tu renomme ton index.html en index.php ! L'effacer marche maintenant mais il n'y a plus de sauvegarde de variable sur le formulaire ! pour l'envoi ça devrait marché sachant que ca marche sur http://www.remathle.com/mail/ pour ce qui est des courriers indésirables il te suffit de rajouter on adresse dans ta liste de contact
et il le placera en boite de réception
bonne chance pour la suite de tes développement !
| Citation : <?php
|
Répondre à Yoshi13
Si après tout ça ne marche pas, voit avec Amen pour l'envoi de mail mais si il dit mail envoyé c'est que la fonction mail() marche
Répondre à Yoshi13
Bon ben je ne reçois toujours pas de mail. Je vais comme tu dis voir avec Amen. Mais si la fonction mail() marche, pourquoi je ne reçois rien ?
tu as essayé http://www;remathle.com/mail/ ? tu les reçoit d'ici ?
Répondre à Yoshi13
oui je les reçois via ce lien
donne moi ta page index.php la ou il y a le formulaire (essaye de la mettre en .rar ou de la joindre) pas de la copié ça sera trop long ^^
Répondre à Yoshi13
si t'es ok tu peux m'envoyer un mail à mon adresse ? et je t'envoi mon fichier (j'ai pas très envie de mettre ca sur le forum )
Voila tu as recu un email avec mon contact. Je m'occupe d'un client et je reviens.
Répondre à Yoshi13
Encore merci de prendre de ton temps pour m'aider
J'ai bien reçu ton contact.php je l'ai upload ici :
http://remathle.com/mail/contact.php
je viens de tester il marche très bien ! cela vient donc de Amen obligatoirement, je vois pas d'où ça peut venir si c'est pas Amen !
Changer d'hébergement serait une solution, mais contact Amen avant ! en leur expliquant le problème...
Répondre à Yoshi13
ok, je vais voir avec Amen... merci
Pas de problème... si je peux t'aider fais signes
Répondre à Yoshi13
http://lepartenairemedical.fr/contact.html
/!\ il faut que l'extension soit .php /!\
http://lepartenairemedical.fr/contact.PHP
Répondre à Yoshi13
merci !!
Il y a 2773 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
