Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3107 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  formatage formulaire contact

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formatage formulaire contact

n°1751113
t671
Posté le 25-06-2008 à 14:00:35  profilanswer
 

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 :
  1. <FORM method="POST" action="contact.php">
  2. <div class="contact">
  3. <P>Votre nom:<br>
  4. <INPUT type="text" name="nom" size=30>
  5. </p>
  6. <P>Votre adresse E-Mail:<br>
  7. <INPUT type="text" name="email" size=30>
  8. </p>
  9. <P>Votre message:<br>
  10. <textarea name="message" cols=74 rows=8></textarea>
  11. </p><INPUT type="submit" value="Envoyer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Effacer">
  12. </div></FORM>


 
Script contact php:
 

Code :
  1. <?php
  2. $nom = $_POST['nom'];
  3. $msg = "Site : http:// ..........";
  4. $msg .= "De:\t$nom\n";
  5. $msg .= "E-Mail:\t$email\n\n";
  6. $msg .= "Message:\t$message\n\n";
  7. $recipient = "xxxxxxxxx@aaaa.fr, yyyyy@bbbb.fr";
  8. $subject = "Contact";
  9. $mailheaders = "From: Mon test de formulaire<> \n";
  10. $mailheaders .= "Reply-To: $email\n\n";
  11. mail($recipient, $subject, $msg, $mailheaders);
  12. ?>


 
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.

mood
Publicité
Posté le 25-06-2008 à 14:00:35  profilanswer
 

n°1751125
flo850
moi je
Posté le 25-06-2008 à 14:17:04  profilanswer
 

deux solutions :

 

la methode propre : virer le magic_quote du fichier de configuration de ton serveur
la methode sale : remplace $nom = $_POST['nom']; par $nom = stripslahes($_POST['nom']);

Message cité 1 fois
Message édité par flo850 le 25-06-2008 à 14:17:24

---------------

n°1751204
t671
Posté le 25-06-2008 à 16:37:29  profilanswer
 

flo850 a écrit :

deux solutions :  
 
la methode propre : virer le magic_quote du fichier de configuration de ton serveur
la methode sale : remplace $nom = $_POST['nom']; par $nom = stripslahes($_POST['nom']);


 
Merci flo850 !
Ce n'est pas sur $nom, mais sur $message où j'ai le problème !!!
J'ai modifier mon script php de cette sorte :
 

Code :
  1. <?php
  2. $nom = $_POST['nom'];
  3. $message2 = stripslahes($_POST['message']);
  4. //Pour définir chaque input du formulaire, ajouter le signe de dollar devant
  5. $msg = "Site : http://kotoka.free.frnn";
  6. $msg .= "De:\t$nom\n";
  7. $msg .= "E-Mail:\t$email\n\n";
  8. $msg .= "Message:\t$message2\n\n"; ................


 
Mais j'ai ce message d'erreur : Fatal error: Call to undefined function: stripslahes()
 
Et comment faire pour virer le magic_quote du fichier de configuration du serveur ? Le script étant hébergé chez Free !
 
Merci

n°1751206
flo850
moi je
Posté le 25-06-2008 à 16:39:53  profilanswer
 

petite faute de frappe sur le nom de la fonction voila le bon : http://us3.php.net/stripslashes


---------------

n°1751278
t671
Posté le 25-06-2008 à 17:48:16  profilanswer
 

Merci flo850 !!!  ;)  Ca marche .......  :sol:  
 


Message édité par t671 le 25-06-2008 à 19:26:03

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  formatage formulaire contact

 

Sujets relatifs
Formulaire Php - SqlFormulaire avec captcha qui ne fonctionne pas...
Fermer un popup avec formulaireUn formulaire d'inscription
[PHP] tableau MySQL -> formulaire -> MySQL[IE]Champ de formulaire qui refuse de garder le focus
recupérrer un texte selectionné dans un formulaire(ouf^^)Lier access à un formulaire word
cgi formulaire htmlScript traitement formulaire
Plus de sujets relatifs à : formatage formulaire contact


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)