Texte dans un formulaire

  • Auteur de la discussion Auteur de la discussion numaa
  • Date de début Date de début
WRInaute discret
Bonjour,

J'ai un problème que je vous soumet ici.

Je précise que j'ai fait des recherches sur google sans trouver la solution, sans doute que j'ai pas la bonne requête.

Alors voila:

sur un de mes sites j'ai un formulaire qui permet de m'envoyer des mails à moi ainsi qu'à mon client, de ce fait mon client et moi-même recevont le même mail.

Je voudrais que de façon automatique le client et moi recevions un mail avec une petite annotation, toujours la même.

Exemple :

ceci est le mail sans annotation
Nom : *************
Email : ****************
Réf. de l'annonce : VIPO2
N° Téléphone : ****************
Début de location : 708
Durée de la location : 2 Semaines
Nombre d'adultes : 6
Nombre d'enfants : 2
Commentaires : Bonsoir j'aimerais savoir si votre maison etait libre du 7 aout au 21 aout. Si oui combien les deux semaines et comment faire pour reserver?


ceci est le mail que j'aimerais obtenir
Bonjour ,
Je suis le webmaster du site **************** .
Une demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :

Nom : ****************
Email : ****************
Réf. de l'annonce : VIPO2
N° Téléphone : ****************
Début de location : 708
Durée de la location : 2 Semaines
Nombre d'adultes : 6
Nombre d'enfants : 2
Commentaires : Bonsoir j'aimerais savoir si votre maison etait libre du 7 aout au 21 aout. Si oui combien les deux semaines et comment faire pour reserver?

Veuillez répondre directement à l'internaute désireux d'avoir des renseignements à l'email qui se trouve dans le corps du message .
Cordialement .



Voila j'espère trouver une solution cela me faciliterai beaucoup le travail.
Merci d'avance.
 
WRInaute accro
Il faut que tu trouves, dans le code de ton site, à quel moment est structuré le mail, et que tu ajoutes tes phrases au bon endroit (au début et à la fin a priori, ce qui ne devrait pas être trop difficile).

Ton site est maison où développé avec un CMS particulier ?
 
WRInaute passionné
Je voudrais que de façon automatique le client et moi recevions un mail avec une petite annotation, toujours la même.
Je fais ça et c'est bien pratique.


Je suis le webmaster du site **************** .
Une demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :
Ne pas oublier d'indiquer que l'e-mail a été envoyé automatiquement, sinon tu risques de recevoir des "merci" ou des réactions en tout genre.


Pour faire ça, perso, j'utilise CForms (plugin WordPress). Il y'a 2 ou 3 modifs à faire sur le script original pour enlever les références au script, mais sinon, le plugin est tout simplement génial !
 
WRInaute discret
Merci pour ces réponses rapides, c'est un site fait main.

J'ai bien sur trouvé l'endroit ou se trouve le formulaire, j'ai éssayé d'ajouter du texte mais ça me provoque une erreur.

Voici mon formulaire :

<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n&rsquo;êtes pas certain de ce que vous faites !
$list['f_6']=array("Sélectionnez","1 Jour","2 jours","3 jours","4 Jours","5 Jours","6 Jours","1 Semaine","2 Semaines","3 Semaines","1 Mois");
$list['f_7']=array("Sélectionnez","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15");
$list['f_8']=array("Sélectionnez","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15");
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
$f_2=strip_tags(trim($f_2));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(eregi_replace("[^0-9\ +]", "", $f_4));
$f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_5)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Email &raquo; est vide ou incomplet.</span>";
$errf_2=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_2)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_2=1;
}
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Réf. de l'annonce &raquo; est vide ou incomplet.</span>";
$errf_3=1;
}
if($erreur==""){
// Création du message
$titre="Votre location au Portugal";
$tete="From:Viva-Portugal@Viva-portugal.net\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Email : ".$f_2."\n";
$corps.="Réf. de l'annonce : ".$f_3."\n";
$corps.="N° Téléphone : ".$f_4."\n";
$corps.="Début de location : ".$f_5."\n";
$corps.="Durée de la location : ".$list['f_6'][$f_6]."\n";
$corps.="Nombre d'adultes : ".$list['f_7'][$f_7]."\n";
$corps.="Nombre d'enfants : ".$list['f_8'][$f_8]."\n";
$corps.="Commentaires : ".$f_9."\n";
if(mail("postmaster@viva-portugal.net
manuodile@hotmail.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>

Merci de votre aide.
 
WRInaute accro
Un truc du genre :

Code:
$corps.= "Bonjour ,\r\n
Je suis le webmaster du site **************** .\r\n
Une demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :\r\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Email : ".$f_2."\n";
$corps.="Réf. de l'annonce : ".$f_3."\n";
$corps.="N° Téléphone : ".$f_4."\n";
$corps.="Début de location : ".$f_5."\n";
$corps.="Durée de la location : ".$list['f_6'][$f_6]."\n";
$corps.="Nombre d'adultes : ".$list['f_7'][$f_7]."\n";
$corps.="Nombre d'enfants : ".$list['f_8'][$f_8]."\n";
$corps.="Commentaires : ".$f_9."\r\n";
$corps.="Veuillez répondre directement à l'internaute désireux d'avoir des renseignements à l'email qui se trouve dans le corps du message .\r\n Cordialement .";
 
WRInaute discret
Merci UsagiYojimbo ça marche.

Je l'ai un tout petit peu modifié pour la mise en page:

$titre="Votre location au Portugal";
$tete="From:Viva-Portugal@Viva-portugal.net\n";
$corps.= "Bonjour ,\r\nJe suis le webmaster du site **************** .\r\nUne demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :\r\n\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Email : ".$f_2."\n";
$corps.="Réf. de l'annonce : ".$f_3."\n";
$corps.="N° Téléphone : ".$f_4."\n";
$corps.="Début de location : ".$f_5."\n";
$corps.="Durée de la location : ".$list['f_6'][$f_6]."\n";
$corps.="Nombre d'adultes : ".$list['f_7'][$f_7]."\n";
$corps.="Nombre d'enfants : ".$list['f_8'][$f_8]."\n";
$corps.="Commentaires : ".$f_9."\n";
$corps.="Commentaires : ".$f_10."\n";

J'ai mis tout le texte sur une même ligne et j'ai rajouté : \n à la fin du texte

Voila ce que je reçois actuellement :

Bonjour ,
Je suis le webmaster du site **************** .
Une demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :

Nom : Xxx
Email : xxx@free.fr
Réf. de l'annonce : Ccc
N° Téléphone :
Début de location :
Durée de la location : Sélectionnez
Nombre d'adultes : Sélectionnez
Nombre d'enfants : Sélectionnez
Commentaires :
Commentaires :

Pour faire vraiment dans l'idéal j'aimerais mettre une partie du texte en gras est-ce que cela est possible?

Je voudrais que ça fasse ça :

Bonjour ,
Je suis le webmaster du site **************** .
Une demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :

Nom : Xxx
Email : xxx@free.fr
Réf. de l'annonce : Ccc
N° Téléphone :
Début de location :
Durée de la location : Sélectionnez
Nombre d'adultes : Sélectionnez
Nombre d'enfants : Sélectionnez
Commentaires :
Commentaires :


Ou bien ça :

Bonjour ,
Je suis le webmaster du site **************** .
Une demande de renseignements sur votre location m'est parvenue , je vous la retransmet ci-dessous :


Nom : Xxx
Email : xxx@free.fr
Réf. de l'annonce : Ccc
N° Téléphone :
Début de location :
Durée de la location : Sélectionnez
Nombre d'adultes : Sélectionnez
Nombre d'enfants : Sélectionnez
Commentaires :
Commentaires :

Merci encore.
 
WRInaute accro
Vu que tu envois ton mail en plain text, tu ne pourras pas utiliser de gras, ni faire de mise en forme de ce genre.

Je te conseille d'utiliser cette classe PHP qui fait les choses très bien pour l'envoi de mail : http://stephaneey.developpez.com/tutoriel/php/phpmailer/

Comme ça tu n'as plus à gérer les en-têtes à la mano, et passer à une version html du mail envoyé sera simple (il y a plein d'exemple dans le tuto sur developpez).
 
WRInaute discret
Oki merci je vais aller voir ça.

De toutes les manières c'est déjà très bien comme ça si j'arrive pas à faire autrement je garde ça.

Merci à toi
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Haut