Envoi d'un mail par php

Bonjour,
j'essaie de faire un formulaire pour envoyer des mails. Mais ça marche pas et je comprends pas pourquoi. Hier ça marchait très bien et aujourd'hui il veut pas. Est-ce que quequ'un voudrait bien vérifier mon code?
le html:
<!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=UTF-8" />
<title>Envoi de mail - PHP</title>
<script type="text/javascript" language="javascript">

function testAdresseMail(valeur) {
var espace = valeur.indexOf(" ");
if (espace == -1)
{
var arobase = false;
var point = false;
var positionArobase = -1;
var positionPoint = -1;

for(var i = 0; i<valeur.length; i++)
{
if(valeur.charAt(i) =="@")
{
arobase = true;
positionArobase = i;
//alert("position arobase"+positionArobase);
}
else if (valeur.charAt(i) ==".")
{
point = true;
positionPoint = i;
//alert("position point"+positionPoint);
}
}
if ((arobase && point) && (positionArobase < positionPoint))
{
//alert("l'adresse est correcte");
return true;
}
else
{
alert("l'adresse email saisie n'est pas valide");
return false;
}
}// fin if & indexOf
else
{
alert("l'adresse saisie est incorrecte");
}
//alert("c'est tout");
}//fin fonction

</script>
</head>

<body>
<form onsubmit="testAdresseMail(email.value);" action="test02.php" method="post">
<!--<form onsubmit="testAdresseMail(email.value);" action="file:///Users/juliecottu/Documents/hypermedia/Master 2/semestre 2/Coeur De Foret/envoiMail/test02.php" method="post">-->
<p>Votre nombres :</p>
<input name="nom" type="text" size="50" />
<p>mail de votre ami :</p>
<input name="email" type="text" size="50" />
<p>votre message :</p>
<textarea name="message" rows="10" cols="40"></textarea>
<br />
<input type="submit" value="Envoyer">

</form>
</body>

</html>

et le php:
<?php

$nom = $_POST['nom'];
$mail = $_POST['email'];
$message = $_POST['message'];

if($nom == "") {
$nom = "Coeur de Forêt";
}

//echo $mail." ".$message;

$headers ='From: "coeurdeforet"<coeurdeforet@coeurdeforet.fr>'."\n";
$headers .='Reply-To: coeurdeforet@coeurdeforet.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

$texte = "Bonjour, \n ".$nom." a pensé que ce lien vous intéresserait, il vous le fait parvenir par l'intermédiaire de notre site.\n";

if(isset($message))
{
$texte .= "Voici d'ailleurs ce qu'il vous dit :\n\n".$message."\n\n";
}

$texte .= "Ce site est est un projet étudiant, toutes nos créations sont libres de droits, vous pouvez les faire parvenir à toutes les personnes que vous souhaitez, et peut-être les inciter à faire de même.\n\nGros poutous de la part des arbres \nL'équipe Coeurdeforet";

if(mail($mail, $nom.' vous envoie un message par notre site', $texte, $headers))
{
echo 'Le message a bien été envoyé à l\'adresse : '.$mail;
}
else
{
echo 'Le message n\'a pu être envoyé';
}

?>
Configuration: Mac OS X
Firefox 2.0.0.20

1 réponse

  1. Si ça marchait hier et que tu n'as rien changer dans ta page, ça ne vient pas du code !
    As-tu installé un logiciel ce jour-ci ?