Sos sur réception formulaire

Bonjour!!!

j'ai réalisé un petit formulaire dont code ci-dessous. j'ai uploader sur mon site et quand j'envoie vers mon mail, rien ne passe se et je ne reçois rien. Pourriez-vous m'aider à debloquer le pb?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contact</title>
</head>

<body>
<form method="POST" action="traitement.php">
<br> Nom : <input type="text" name="pseudo"><br />
<br>Mail : <input type="text" name="mail"><br />
<br><textarea cols="70" rows="10" name="message" onFocus="if(this.value=='Entrez ici votre message')this.value=''">Entrez ici votre message</textarea> <br>
<input type="submit" value="Envoyer"/>

</form>

</body>

</html>

code traitement.php

<?php

$pseudo = htmlspecialchars($_POST['pseudo']);
$mail = htmlspecialchars($_POST['mail']);
$message = htmlspecialchars(stripslashes($_POST['message']));

if(isset($_POST) AND isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']) )
{

extract($_POST);
if(!empty($pseudo)&& !empty($mail) && !empty($message))
{

$destinataire = 'contact@johnsoncertification.com';
$sujet = 'Vous avez reçu une demande à traiter';
$entetes = 'From: '.$mail;
$contenu = $pseudo.' envoie le msg suivant:
'.$message.' ';

if (mail($destinataire, $sujet, $contenu, $entetes))
{

echo "Votre message a été envoyé";
}

}
}

else
{
echo "Votre message n\'a été envoyé";

}

?>

4 réponses

  1. bonne question!!!
    je suis hébergé chez AMEN et je poserai la question
    1. en fait j'ai 2 hébergeur qui sont free et AMEN. or en utilisant mes comptes mail chez ces 2 hébergeurs, ça ne marche pas
      1. hello,

        tu te compliques bien la vie...

        <?php

        if(isset($_POST['pseudo']) AND isset($_POST['mail']) AND isset($_POST['message']) )
        {
        $pseudo = htmlspecialchars($_POST['pseudo']);
        $mail = htmlspecialchars($_POST['mail']);
        $message = htmlspecialchars(stripslashes($_POST['message']));

        if($pseudo != NULL AND $mail != NULL AND $message != NULL)
        {
        $destinataire = 'contact@johnsoncertification.com';
        $sujet = 'Vous avez reçu une demande à traiter';
        $entetes = 'From: '.$mail;
        $contenu = $pseudo.' envoie le msg suivant:
        '.$message.' ';

        mail($destinataire, $sujet, $contenu, $entetes)

        echo "Votre message a été envoyé";
        }
        }

        else
        {
        echo "Votre message n\'a été envoyé";

        }

        ?>