Formulaire mail() en PHP avec hébergeur OVH
                    
        
     
             
                    sandy-47
    
        
    
                    Messages postés
            
                
     
             
            1
        
            
                                    Statut
            Membre
                    
                -
                                     
takatoukité -
        takatoukité -
        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>
                
            
                
    
    
    
        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>
        A voir également:         
- Formulaire mail() en PHP avec hébergeur OVH
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Formulaire de reclamation instagram - Guide
1 réponse
                        
                    salut,
a la ligne:
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.
    
                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.
                
    takatoukité
    L'url rewrite existe
    
    