Aller au contenu

HELP formulaire envoi mail


Messages recommandés

Mr Wolfe Membre 5 066 messages
Serial shooter‚ 51ans
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

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant
Caez Administrateur 15 141 messages
Clyde Barrow‚ 35ans
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"

Partager ce message


Lien à poster
Partager sur d’autres sites
Mr Wolfe Membre 5 066 messages
Serial shooter‚ 51ans
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:

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×

Information importante

Ce site internet utilise des cookies pour améliorer l'expérience utilisateur. En naviguant sur ce site vous acceptez que des cookies soient placés sur votre navigateur. Conditions d’utilisation Politique de confidentialité