Rechercher : dans
Par :

Formulaire mail() en PHP avec hébergeur OVH

Dernière réponse le 10 oct 2008 à 15:33:40 sandy-47, le 27 jun 2008 à 17:22:25 
 Signaler ce message aux modérateurs

Bonjour, voilà la fonction mail() de mon code mail.php ne marche pas c'est t'à dire que je ne reçois aucun mail sur ma boite aux lettres. Voilà mon code en entier, SVP corriger moi les erreurs pour que cela marche... (ps:je n'ai pas trouvé de solution sur les forums).

MERCI


<html>
<head>
<title>Confirmation</title>
</head>
<body>


<?php
$nom=$_POST['nom'];
$email=$_POST["email"];
$message=stripslashes(htmlspecialchars($_POST["message"]));


$destinataire = "fumel.communication@orange.fr";
$subject = $_POST['subject'];

$mailheaders = "From: \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($destinataire, $subject, $message, $mailheaders);


// La variable $verif va nous permettre d'analyser si la sémantique de l'e-mail est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";


// C'est bon : on est ok, vérifions si l'e-mail est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$email))
{
echo "<br><br><h2><center><b>Votre e-mail n'est pas valide.<br>Veuillez cliquez sur OK.</b>
</center></h2>";

}

// On vérifie s'il y a un message
elseif (trim($message)=="")
{
echo "<br><br><h2><center><b>Veuillez écrire un message ! <br>Veuillez cliquez sur OK.</b>
</center></h2>";

}

// Si tout est ok, on envoie l'e-mail
else
{
echo "<br><br><h2><center><b>Message envoyé. <br>Veuillez cliquez sur OK.</b></center></h2>";
}

?>


<br><br><br>
<center><FORM METHOD="POST" ACTION="http://www.telephonestore-fumel.com/Contact.html">
<INPUT name="Bouton" type="submit" VALUE=" OK " >
</FORM>
</center>

</body>
</html>

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « formulaire mail() en PHP avec hébergeur OVH » dans :
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

 donmimmo, le 10 oct 2008 à 15:33:40

Salut,
a la ligne:

<FORM METHOD="POST" ACTION="http://www.telephonestore-fumel.com/Contact.html"> 


ACTION="la cible du fichier qui vas traiter ton mail EST obligatoirement en PHP et non html"

vue que ton Formulaire HTML et son Traitement PHP sont dans la meme page, il faudrait changer l'extension de ton fichier Contact en mettant contact.php au lieu de contact.html .

bonne chance.

Répondre à donmimmo