Bonsoir,
Je débute en PHP et j'ai un problème de caractères à la reception de mails
générés dynamiquement:
1 - le formulaire d'envoi :
2 - La page de récupération des donnée et de génération du mail
Et enfin la mail tel qu'il apparait dans mon client mail.
Ensuite je n'arrive pas à enlever la mention envoi : Envoyer du mail
car il prends tous les input.
Merci par avance de votre aide.
Je débute en PHP et j'ai un problème de caractères à la reception de mails
générés dynamiquement:
1 - le formulaire d'envoi :
<form method="post" onsubmit="return valider()" action="formmail_achat.php">
<input name="Objet" type="hidden" value="ACHAT: <? echo $_REQUEST['reference'];?>" />
<div>
<label for="nom">Votre nom<span class="esp_cadratin">:</span> *</label>
<br />
<input name="Nom" type="text" class="champs" id="nom" size="23" maxlength="25" />
</div>
<div>
<label for="prenom">Votre prénom<span class="esp_cadratin">:</span> *</label>
<br />
<input name="Prénom" type="text" class="champs" id="prenom" size="23" maxlength="25" />
</div>
<div>
<label for="telephone">Tél.<span class="esp_cadratin">:</span> </label>
<br />
<input name="Tél." type="text" class="champs" id="telephone" size="18" maxlength="16" />
</div>
<div>
<label for="mailcontact">Courriel<span class="esp_cadratin">:</span> * <br />
</label>
<input name="E-mail" type="text" class="champs" id="email" size="25" maxlength="40" />
</div>
<div style="margin-top: 10px; margin-bottom: -20px">
<label for="texte">Votre message<span class="esp_cadratin">:</span> </label>
</div>
<div style="height: 100px">
<textarea name="Message" id="texte" rows="8" cols="20" class="champs">
</textarea>
</div>
<div id="btns">
<input value="Envoyer" name="envoi" id="envoi" type="submit" />
<input value="Effacer" name="reset" id="reset" type="reset" />
</div>
</form>
2 - La page de récupération des donnée et de génération du mail
<?php
$TO = "test@free.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Objet, $message, $h);
Header("Location: merci_achat.php");
?>
Et enfin la mail tel qu'il apparait dans mon client mail.
Objet : Achat:AUDEMARS PIGUET â?oRoyal Oakâ?? pour homme
Nom : sdhfhg
Prénom : sdth
Tél_ :
E-mail : test@free.fr
Message :
envoi : Envoyer
Ensuite je n'arrive pas à enlever la mention envoi : Envoyer du mail
car il prends tous les input.
Merci par avance de votre aide.