Aller au contenu

HELP formulaire envoi mail


Mr Wolfe

Messages recommandés

Membre, Serial shooter, 56ans Posté(e)
Mr Wolfe Membre 5 564 messages
56ans‚ Serial shooter,
Posté(e)

Hello !

Je suis en train de finir mon site... mais j'ai un soucis avec l'envoi de mail.

Sur ma page principale en html j'ai le code suivant :

<form id="contact" method="post" action="formmail.php">
                        <div class="col-md-6">
                          <fieldset>
                            <input name="name" type="text" class="form-control" id="name" placeholder="Your name..." required="">
                          </fieldset>
                        </div>
                        <div class="col-md-6">
                          <fieldset>
                            <input name="email" type="email" class="form-control" id="email" placeholder="Your email..." required="">
                          </fieldset>
                        </div>
                        <div class="col-md-12">
                          <fieldset>
                            <textarea name="message" rows="6" class="form-control" id="message" placeholder="Your message..." required=""></textarea>
                          </fieldset>
                        </div>
                        <div class="col-md-12">
                          <fieldset>
                            <button type="submit" id="form-submit" class="btn">Send Message</button>
                          </fieldset>
                        </div>
                      </form>

 

Dans mon fichier formmail.php j'ai le code suivant :

  <?php
       if ($_SERVER['REQUEST_METHOD']=='POST') {
     
      
      $nom     = htmlentities($_POST['nom']);
      $email   = htmlentities($_POST['email']);
      $message = htmlentities($_POST['message']);
     
          
      $destinataire = 'contact@example.com';
      $sujet = 'Titre du message';
      $contenu = '<html><head><title>Titre du message</title></head><body>';
      $contenu .= '<p>Bonjour, vous avez reçu un message à partir de votre site web.</p>';
      $contenu .= '<p><strong>Nom</strong>: '.$nom.'</p>';
      $contenu .= '<p><strong>Email</strong>: '.$email.'</p>';
      $contenu .= '<p><strong>Message</strong>: '.$message.'</p>';
      $contenu .= '</body></html>';
     
      
      $headers = 'MIME-Version: 1.0'."\r\n";
      $headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";
     
      
      mail($destinataire, $sujet, $contenu, $headers);
      echo '<h2>Message envoyé!</h2>';
    }
    ?>

 

Bien sur j'ai mis mon mail à la place "d'example"

Ca ne marche pas... le mail n'est pas envoyé, et j'ai le code du fichier formmail qui apparait sur la page...

Ou est-ce que je merde ?

MERCI

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Administrateur, Clyde Barrow, 40ans Posté(e)
Caez Administrateur 22 376 messages
40ans‚ Clyde Barrow,
Posté(e)

Ca dépend de ton hébergeur.

Tu ne récupère pas l'erreur s'il y en a une avec un if, par exemple 

print_r(error_get_last());

devrait aussi te permette de récupérer l'erreur s'il y en a une.
Le soucis peut être lié à un paquet de truc 

Tu peux aussi essayer d'ajouter en dernier paramètre la fonction mail ton adresse

"-fadresse@mail"

Lien à poster
Partager sur d’autres sites

Membre, Serial shooter, 56ans Posté(e)
Mr Wolfe Membre 5 564 messages
56ans‚ Serial shooter,
Posté(e)

Je crois avoir trouvé le pb.... après vérification, mon hébergeur (amen) m'a fait le renouvellement auto du nom de domaine, mais pas de l'hébergement windows, donc php n'est pas pris en charge :mur:

Surtout que sur l'ancienne (très ancienne) version de mon site je n'avais pas de soucis.

Bon, je vais commencer par mettre mon hébergement en ordre...

MERCI ! :bo:

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×