Problème formulaire de contact / envoi mail

Problème formulaire de contact / envoi mail - PHP - Programmation

Marsh Posté le 07-06-2010 à 17:05:51    

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
Reply

Marsh Posté le 07-06-2010 à 17:05:51   

Reply

Marsh Posté le 07-06-2010 à 17:10:57    

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
Reply

Marsh Posté le 07-06-2010 à 17:14:43    

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


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

Marsh Posté le 07-06-2010 à 17:19:49    

t'es en mutualisé ?

Reply

Marsh Posté le 07-06-2010 à 17:19:54    

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
Reply

Marsh Posté le 07-06-2010 à 17:32:48    

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
Reply

Marsh Posté le 07-06-2010 à 17:43:10    

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
Reply

Marsh Posté le 07-06-2010 à 21:42:25    

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

Reply

Marsh Posté le 08-06-2010 à 17:19:51    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed