Bonjour,
Sur mon site, j'ai un formulaire de contact qui permet de me joindre directement.
Le message reçu dans ma boîte mail est formater de la sorte que les apostrophes (') sont précédés par des slash (/). Exemple : J\'espère que ce dernier vous permettra d\'apporter ....
Comment éviter l'apparition des ces slash ?
Script du formulaire html :
Code :
- <FORM method="POST" action="contact.php">
- <div class="contact">
- <P>Votre nom:<br>
- <INPUT type="text" name="nom" size=30>
- </p>
- <P>Votre adresse E-Mail:<br>
- <INPUT type="text" name="email" size=30>
- </p>
- <P>Votre message:<br>
- <textarea name="message" cols=74 rows=8></textarea>
- </p><INPUT type="submit" value="Envoyer"> <input type="reset" value="Effacer">
- </div></FORM>
|
Script contact php:
Code :
- <?php
- $nom = $_POST['nom'];
- $msg = "Site : http:// ..........";
- $msg .= "De:\t$nom\n";
- $msg .= "E-Mail:\t$email\n\n";
- $msg .= "Message:\t$message\n\n";
- $recipient = "xxxxxxxxx@aaaa.fr, yyyyy@bbbb.fr";
- $subject = "Contact";
- $mailheaders = "From: Mon test de formulaire<> \n";
- $mailheaders .= "Reply-To: $email\n\n";
- mail($recipient, $subject, $msg, $mailheaders);
- ?>
|
Lors de la saisie du message, si ce dernier n'est pas terminé et que malencontreusement on appuie sur la touche "Enter", il part vers son destinataire.
Comment éviter cet envoie et faire en sorte que le message ne puisse partir qu'en cliquant sur la touche "Envoyer" ?
Merci pour votre aide.