Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1076 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème formulaire de contact / envoi mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème formulaire de contact / envoi mail

n°1999624
_k a o s_
Posté le 07-06-2010 à 17:05:51  profilanswer
 

Bonjour,
 
J'ai un soucis concernant un code de formulaire de contact censé m'envoyer le contenu par mail. Je n'ai pas d'erreurs pourtant les messages n'arrivent pas.
 
Voici mon code (c'est assez simple, je suis un noob en php):
 

Code :
  1. form id="form2" action="mail.php" method="post">
  2. Votre nom:<br>
  3. <input type="text" name="nom">
  4. <br>
  5. Nom de votre société:<br>
  6. <input type="text" name="societe">
  7. <br>
  8. Votre adresse e-mail:<br>
  9. <input type="text" name="email">
  10. <br>
  11. Objet de votre message:<br>
  12. <input type="text" name="objet">
  13. <br>
  14. Votre message:<br>
  15. <textarea cols="12" rows="3"  name="message"style="height:100px; overflow:auto;"></textarea>
  16. <input type="submit" value="Envoyer"> -
  17. <input type="reset" value="Annuler">
  18. </form>


 

Code :
  1. <?php
  2. $TO = "mail@yahoo.fr";
  3. $subject = "Formulaire de contact SITE";
  4. $nom=$_POST['nom'];
  5. $societe=$_POST['societe'];
  6. $email=$_POST['email'];
  7. $objet=$_POST['objet'];
  8. $message=$_POST['message'];
  9. $msg = "Nom:\t$nom\n\n";
  10. $msg .= "Nom de la société:\t$societe\n\n";
  11. $msg .= "E-Mail:\t$email\n\n";
  12. $msg .= "Objet du contact:\t$objet\n\n";
  13. $msg .= "Message:\t$message\n\n";
  14. $mailheaders = "From: $nom ($email)<> \n";
  15. $mailheaders .= "Reply-To: $email\n\n";
  16. $mailheaders .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
  17. $mailheaders .='Content-Transfer-Encoding: 8bit';
  18. mail($TO, $subject, $msg, $mailheaders);
  19. echo "Message envoyé, merci!";
  20. ?>


 
Je galère depuis des jours là dessus, merci d'avance à celui qui m'aidera  :jap:


---------------
Best dressed chicken in town
mood
Publicité
Posté le 07-06-2010 à 17:05:51  profilanswer
 

n°1999625
stealth35
Posté le 07-06-2010 à 17:10:57  profilanswer
 

hello, déjà fraudai faire

Code :
  1. $mail = mail($TO, $subject, $msg, $mailheaders);
  2. if($mail)
  3. {
  4.     echo "Message envoyé, merci!";
  5. }
  6. else
  7. {
  8.     echo 'erreur';
  9. }
 

ensuite ta bien configurer ton php.ini (directive smtp) ?


Message édité par stealth35 le 07-06-2010 à 17:11:05
n°1999626
_k a o s_
Posté le 07-06-2010 à 17:14:43  profilanswer
 

J'ai pas de php.ini sur le ftp =/


---------------
Best dressed chicken in town
n°1999630
stealth35
Posté le 07-06-2010 à 17:19:49  profilanswer
 

t'es en mutualisé ?

n°1999631
_k a o s_
Posté le 07-06-2010 à 17:19:54  profilanswer
 

Je vais tenter d'appeler mon hébergeur
 
edit: ouai je crois bien  :sweat:


Message édité par _k a o s_ le 07-06-2010 à 17:20:22

---------------
Best dressed chicken in town
n°1999637
rufo
Pas me confondre avec Lycos!
Posté le 07-06-2010 à 17:32:48  profilanswer
 

fait un phpinfo pour voir la conf du serveur.
 
Si t'es débutant, t'aurais sans doute intérêt à reprendre une lib d'envoi de mail déjà toute faite.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1999641
_k a o s_
Posté le 07-06-2010 à 17:43:10  profilanswer
 

Le mec que j'ai eu au support me dit que je dois créer moi même le fichier php.ini
 
Ben le problème si je prend un truc tout fait c'est que je vais me faire chier à le modifier pour l'intégrer à mon site, et ça ne résoudra pas mon problème de php.ini qui n'est pas sur mon serveur..


---------------
Best dressed chicken in town
n°1999731
Pascal le ​nain
Posté le 07-06-2010 à 21:42:25  profilanswer
 

Essaye avec swiftmailer, c'est très pratique !

n°1999979
_k a o s_
Posté le 08-06-2010 à 17:19:51  profilanswer
 

c'est bon j'ai réglé mon problème en utilisant la fonction de mail spéciale pour serveurs mutualisés (sans toucher au php.ini) de mon hébergeur  :jap:


---------------
Best dressed chicken in town

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème formulaire de contact / envoi mail

 

Sujets relatifs
Problème d'affichage dans champs textes dynamiques (POUR UN DECOMPTE)probléme d'intialisation avec dev c++
character set et apple? probleme de nom de fichiersProbleme prise en charge Tableaux IE/Chrome/Firefox/Opera
Probleme avec: MM_openBrWindowAccess02-VBA Formulaire/ màj sous plusieurs filtres
Problème pour créer une fonction sous excelProblème copie de cellule entre 2 classeur
Probléme avec Joomla , adminProblème affichage image dans un JButton se grise sur une action.
Plus de sujets relatifs à : Problème formulaire de contact / envoi mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR