Je viens de créer a l'aide d'un autre script un script permettant de transmettre par mail au webmaster des données entrées dans un formulaire. Le problème c'est qu'en local, le script m'affiche une parse error à la validation.
Je vous met ci dessous le code des deux pages :
Code : Tout sélectionner
Page form.htm
<html>
<head></head>
<body>
<table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3">
<div align="center"><font size="2" face="Arial, Helvetica, sans-serif"><b>Envoyer
un message</b></font></div>
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Nom</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="nom" size="45" maxlength="100">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Prenom</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="prenom" size="45" maxlength="100">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Adresse</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="adresse" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Code
postal</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="code_postal" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Ville</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="ville" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Email</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="mail" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Téléphone</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="telephone" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Fax</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="fax" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Mobile</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="mobile" size="45" maxlength="120">
</td>
</tr>
<tr>
<td width="16%">
<div align="left"><font size="2" face="Arial, Helvetica, sans-serif">Sujet</font></div>
</td>
<td colspan="2" width="84%">
<input type="text" name="objet" size="45" maxlength="120" value="Commande">
</td>
</tr>
<tr>
<td width="16%"> </td>
<td colspan="2" width="84%">
<textarea type="text" name="message" rows="10" cols="80"></textarea>
</td>
</tr>
<tr>
<td width="16%"> </td>
<td colspan="2" width="84%">
<input type="submit" name="Submit2" value="Envoyer">
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</td>
</tr>
</form>
</table>
</body>
</html>
Code : Tout sélectionner
Page envoi.php
<?php
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$adresse=$HTTP_POST_VARS['adresse'];
$code_postal=$HTTP_POST_VARS['code_postal'];
$ville=$HTTP_POST_VARS['ville'];
$mail=$HTTP-POST_VARS['mail'];
$telephone=&HTTP_POST_VARS['telephone'];
$fax=$HTTP_POST_VARS['fax'];
$mobile=$HTTP_POST_VARS['mobile'];
$objet=$HTTP_POST_VARS['objet'];
$message=&HTTP_POST_VARS['message'];
/////Version Mine
$headers = "MIME-Version: 1.0\r\n";
//////Détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////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="[email protected]"; /// Adresse qui reçoit le mail
$body="$nom + '<br>' + $prenom + '<br>' + $adresse + '<br>' + $code_postal + '<br>' +
$ville + '<br>' + $mail + '<br>' + $telephone + '<br>' + $fax '<br>' + $mobile +
'<br>' + '<br> ' + $message"; ///// Ecriture du corp du mail
if (mail($destinataire,$subject,$body,$headers)) {
echo "Votre mail a été envoyé";
} else {
echo "Une erreur s'est produite";
}
?>