Bonjour,
je suis en pleine réalisation d'un site en ce moment, et la je beug sur l'envoi du formulaire de la page de contact nommée 'formulaire.php' ce que je veux faire, C d'envoyer le contenu du formulaire après qu'il soit rempli à mon adresse mail sur yahoo, pcq pr l'instant j'ai pas créer d'interface webmaster, j'ai aussi fais une page 'envoi.php'
le problème quand je rempli le formulaire et que je l'envoie il me sort que j'ai une erreur sur cette ligne:
if (mail($destinataire,$subject,$body,$headers))
voici le code ma page formulaire et ma page envoi pour mieux comprendre:
Formulaire.php:
<? ?>
<h1 align="center" class="Style11">Formulaire de contact</h1>
<table width="690" height="252" align="center">
<p align="center"> </p>
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td width="20%"><span class="Style3">Nom de l'entreprise*:</span></td>
<td width="26%"><div align="left">
<input type="text" name="nomentreprise" size="25" />
</div></td>
<td width="9%"><span class="Style3">Activité*: </span></td>
<td width="45%"><div align="left">
<input type="text" name="activite" size="25" />
</td>
</tr>
<tr>
<td><span class="Style3">Nom*:</span></td>
<td><div align="left">
<input type="text" name="nom" size="25" />
</div></td>
<td><span class="Style3">Prénom*:</span></td>
<td><div align="left">
<input type="text" name="prenom" size="15" />
</div></td>
</tr>
<tr>
<td>Adresse *:</td>
<td><div align="left">
<input type="text" name="adresse" size="25" />
</div></td>
<td><span class="Style3">Code postal *:</span></td>
<td><div align="left">
<input type="text" name="codepostal" size="25" />
</div></td>
</tr>
<tr>
<td>Ville*:</td>
<td><div align="left">
<input type="text" name="ville" size="25" />
</div></td>
<td><span class="Style3">Pays*: </span></td>
<td><div align="left">
<input type="text" name="pays" size="25" />
</div></td>
</tr>
<tr>
<td><span class="Style3">Tél*:</span></td>
<td><div align="left">
<input type="text" name="tel" size="25" />
</div></td>
<td><span class="Style3">Fax*: </span></td>
<td><div align="left">
<input type="text" name="fax" size="25" />
</div></td>
</tr>
<tr>
<td><span class="Style3">e-mail*:</span></td>
<td><div align="left">
<input type="text" name="mail" size="25" />
</div></td>
<td><span class="Style3">Objet*: </span></td>
<td><div align="left">
<input type="text" name="objet" size="25" />
</div></td>
</table>
<table width="690" height="252" align="center">
<tr>
<td width="132"><span class="Style3">Votre message*:</span></td>
<td width="546"><p>
<textarea name="message" cols="50" rows="10"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="Envoyer" />
<input type="reset" name="Submit2" value="Annuler" />
</p></td>
</tr>
</table>
<span class="Style1">*:champ obligatoire</span>
et voici le code de la page envoi.php:
<?
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];
$prenom=$HTTP_POST_VARS['prenom'];
$nomentreprise=$HTTP_POST_VARS['nomentreprise'];
$activite=$HTTP_POST_VARS['activite'];
$tel=$HTTP_POST_VARS['tel'];
$fax=$HTTP_POST_VARS['fax'];
$adresse=$HTTP_POST_VARS['adresse'];
$ville=$HTTP_POST_VARS['ville'];
$pays=$HTTP_POST_VARS['pays'];
$codepostal=$HTTP_POST_VARS['codepostal'];
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="xxxxxxxxxxx@yahoo.fr"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
$body="$message";
//voici la ligne sur laquelle il y a l'erreur
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé<br>";
} else {
echo "Une erreur s'est produite";
}
?>
<p align="center">Vous allez bientot etre redirigé vers la page d'acceuil<br>
Si vous n'etes pas redirigé au bout de 5 secondes cliquez <a href="http://www.xxxxxxxx.fr">ici
</a></p>
A noté que j'héberge mon site sur mon espace perso chez neuf.
Voilà j'espère qu'une âme charitable lira mon message et m'aidera à résoudre ce problème sur lequel je suis depuis qlq jours mntConfiguration: Windows Vista
Firefox 3.0.10

