Formulaire de contact en php (free)

Par Kboirel, il y a 14 ans


Bonjour,
Je suis actuellement en train de monter un site que j’héberge chez free.
Lorsque j'utilise le tuto pour le formulaire de contact sur free, aucun mail n'est envoyé alors que sur un autre hébergeur tel que webhost, tout marche normalement.
Y a-t-il une solution pour résoudre le problème ?

Edit: J'ai supprimé le sujet par maladresse.

5 réponses

Grafikart, il y a 14 ans

les serveurs de free peuvent envoyer des mails ?

revlam, il y a 14 ans

De tête il y a quelques adaptations de code à faire pour faire marcher la fonction mail chez free, peux tu nous mettre ton code, je ne connais pas le tutoriel :)

Kboirel, il y a 14 ans

Voici le code:

<?php
if(isset($_POST) && isset ($_POST'nom']) && isset($_POST'email']) && isset($_POST'message'])) {
  extract($_POST);
  if(!empty($nom) && !empty($email) && !empty($message)){
   $message=str_replace("\'","'",$message);
   $destinataire="kinnor@live.fr";
   $sujet="Contacter le propriétaire";
   $msg="Une nouvelle question est arrivée \n
   Nom : $nom \n
   Email : $email \n
   Message : $message";
   $entete="From: $nom \n Reply-To: $email";
   mail($destinataire,$sujet,$msg,$entete);
       echo "<p>Le Mail a bien été envoyé.<br/> Vous serez redirigé vers la page d'acceuil dans 5 secondes.</p>";
   }
   else{
        echo "<p>Vous n'avez pas remplis tous les champs!<br/> Vous serez redirigé vers la page de contact dans 5 secondes.</p>";
        }
}
?>

C'est la dernière chose importante que j'ai à faire avant de lancer mon site :p autant dire que tu m'aiderais vraiment beaucoup ;)

Kboirel, il y a 14 ans

Problème réglé merci quand même, free n'aime pas live ^^