Sos sur réception formulaire

willy -  
T-SonS Messages postés 307 Statut Membre -
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

OpenSourceWay Messages postés 115 Statut Membre
 
La fonction mail() est acceptée par ton serveur ??
0
willy
 
bonne question!!!
je suis hébergé chez AMEN et je poserai la question
0
willy
 
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
0
T-SonS Messages postés 307 Statut Membre 49
 
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é";

}

?>
0