WebSite X5Help Center

 
Marie-françoise R.
Marie-françoise R.
User

Mfrast@swissonline.ch  fr

Auteur : Marie-françoise R.
Visité 1783, Followers 1, Partagé 29  
Mots-clés :: encoding,text

Formulaire de contact, comment alléger

Bonjour j'ai fait un formulaire de contact et voici comment je reçois les données. Comment faire pour n'avoir que les champs du formulaire sans toute la partie concernant x-Mailer et en bas toute la partie "--5a565ee881b22e7f1fff4805ac4fee5b_alt - Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 7bit" Je voudrais uniquement recevoir les renseignements sous une forme de petit tableau sans avoir tout l'encodage.

 Merci d'éclairer la lanterne d'un jeune neophyte

Ishtar

Exemple de courrier reçu via le formulaire de contact:

 X-Mailer: WebSiteX5 Mailer MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="5a565ee881b22e7f1fff4805ac4fee5b_alt" --5a565ee881b22e7f1fff4805ac4fee5b_alt Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 7bit

Demande à entrer sur le site

Nom,Prénom: XXXX

Mail:XXXX@XXX

Age: XXX

Association: XXXXX

Lieu: XXXXX

Votre Message: Bonjour, Je m\'interesse au XXX et souhaite disposer, entre autres, des informations concernant le colloque. Merci beaucoup. Salutations --

5a565ee881b22e7f1fff4805ac4fee5b_alt

 Content-Type: text/html; charset=iso-8859-1

 Content-Transfer-Encoding: 7bit tr>Demande à entrer sur le site
tr>Nom,Prénom:XXXX Mail:XXXX@XXXxAge:XXAssociation:XXXXLieu:XXXXVotre Message:Bonjour, Je m\'interesse au XXX et souhaite disposer, entre autres, des informations concernant le colloque. Merci beaucoup. Salutations --5a565ee881b22e7f1fff4805ac4fee5b_alt--

Posté le
6 RéPONSES
JiPeR 48
JiPeR 48
Moderator
Meilleur utilisateur du mois FR

Bonjour MF, des points à voir :

1. - votre serveur supporte-t-il bien le PHP ? (PHP 5 indispensable pour un bon fonctionnement des formulaires, du panier, du blog...sous V9)

2. - avez-vous coché la case "Ajouter les données collectées au format CSV" , auquel cas voir à la décocher...sujet vu ici :http://answers.websitex5.com/post/20907

@suivre, ...J.P.

Lire plus
Posté le de JiPeR 48
Marie-françoise R.
Marie-françoise R.
User
Auteur

Bonjour J.P.

Un grand merci pour votre réponse, j'ai essayé les deux versions... sans succès. Mon serveur supporte bien php.

dans le forum en langue allemande, j'ai trouvé le script ci-dessous qui semble fonctionner pour la Suisse, le problème est que lorsque le "client" clique sur envoyer, il ne retourne pas à la page de départ assignée, mais il se bloque sur page blanche....

et me voilà avec un autre problème.... je ne suis pas une spécialiste.... merci de me dire ce qu'il faudrait modifier pour pouvoir retourner à la page index de mon site.

Un grand merci pour votre précieuse aide

MF

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

<?php
  //Incomedia WebSite X5 EMail Class. All rights reserved.


   //true = force the user email address to be set as the sender
  $imForceSender = false;
 
   class imEMail {
      var $from;
      var $to;
      var $subject;
      var $charset;
      var $text;
      var $html;
      
      var $attachments;
      
      function imEMail($from,$to,$subject,$charset) {
         $this->from = $from;
         $this->to = $to;
         $this->subject = $subject;
         $this->charset = $charset;
      }
      
      function setFrom($from) {
         $this->from = $from;
      }
      
      function setTo($to) {
         $this->to = $to;
      }
      
      function setSubject($subject) {
         $this->subject = $subject;
      }
      
      function setCharset($charset) {
         $this->charset = $charset;
      }
      
      function setText($text) {
         $this->text = $text;
      }
      
      function setHTML($html) {
         $this->html = $html;
      }
      
      function attachFile($name,$content,$mime_type) {
         $attachment['name'] = $name;
         $attachment['content'] = base64_encode($content);
         $attachment['mime_type'] = $mime_type;
         $this->attachments[] = $attachment;
      }
      
      function send() {
         $headers = "";
         $msg = "";


         if($this->from == "" || $this->to == "" || ($this->text == "" && $this->html == ""))
            return false;
         
         $boundary = md5(time());
         
         $headers .= "From: " . $this->from . "\n";
         $headers .= "Message-ID: <" . time() . rand(0,9) . rand(0,9) . "@websitex5.users>\n";
         $headers .= "X-Mailer: WebSiteX5 Mailer\n";
         $headers .= "MIME-Version: 1.0\n";


         if(is_array($this->attachments)) {
            $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n\n";
            $headers .= "--" . $boundary . "\n";
         }
         
         if($this->html == "") {
            $headers .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
            $headers .= "Content-Transfer-Encoding: 8bit\n";
            $msg .= $this->text . "\n\n";
         }
         else if($this->text == "") {
            $headers .= "Content-Type: text/html; charset=" . $this->charset . "\n";
            $headers .= "Content-Transfer-Encoding: 8bit\n";
            $msg .= $this->html . "\n\n";
         }
         else {
            $alt_boundary = $boundary . "_alt";
            $headers .= "Content-Type: multipart/alternative; boundary=\"" . $alt_boundary . "\"\n";
            
            $msg .= "--" . $alt_boundary . "\n";
            $msg .= "Content-Type: text/plain; charset=" . $this->charset . "\n";
            $msg .= "Content-Transfer-Encoding: 7bit\n\n";
            $msg .= $this->text . "\n\n";
            
            $msg .= "--" . $alt_boundary . "\n";
           $msg .= "Content-Type: text/html; charset=" . $this->charset . "\n";
            $msg .= "Content-Transfer-Encoding: 7bit\n\n";
            $msg .= $this->html . "\n\n";
            
            $msg .= "--" . $alt_boundary . "--\n\n";
         }
         
         if(is_array($this->attachments)) {
            foreach($this->attachments as $attachment) {
               $msg .= "--" . $boundary . "\n";
               $msg .= "Content-Type: " . $attachment["mime_type"] . "; name=\"" . $attachment["name"] . "\"\n";
               $msg .= "Content-Transfer-Encoding: base64\n";
               $msg .= "Content-Disposition: attachment; filename=\"" . $attachment["name"] . "\"\n\n";
               $msg .= chunk_split($attachment["content"]) . "\n\n";
            }
         
            $msg .= "--" . $boundary . "--\n\n";
         }
         
         $r = @mail($this->to, $this->subject, $msg, $headers, "-f" . $this->from);
         if(!$r) {
            $headers = "To: " . $this->to . "\n" . $headers;
            $r = @mail($this->to, $this->subject, $msg, $headers);
         }
         return $r;
      }
   }
?>

Lire plus
Posté le de Marie-françoise R.
JiPeR 48
JiPeR 48
Moderator
Meilleur utilisateur du mois FR

Bonjour M.F., j'ai signalé le problème au support technique pour voir ce qu'il en pense...

Avez-vous essayé les différents scripts de formulaire à partir de la fenêtre "Préférences" à l'ouverture du logiciel ?

Certains ont vu leur problème de ce type résolu après nettoyage du serveur et réexportation complète du site (en faisant au préablable un CTRL-Aperçu pour reconstruire le site. Parfois un peu long suivant la taille du site, mais souvent efficace).

@Suivre encore un peu..., ...J.P.

Lire plus
Posté le de JiPeR 48
Marie-françoise R.
Marie-françoise R.
User
Auteur

Bonjour,

Le nettoyage du serveur n'a malheureusement servi à rien :-( status quo

Quant aux préférences j'ai essayé les différentes variantes... rien n'y fait... il semble bien que le problème soit dû au serveur suisse... reste à résoudre mon problème de redirection....

PS: voici le lien ou j'ai trouvé l'astuce (c'est en allemand):

 http://forums.incomedia.info/websitex5/viewtopic.php?t=20372

Encore merci de votre obligeance

Marie-Françoise

Lire plus
Posté le de Marie-françoise R.
JiPeR 48
JiPeR 48
Moderator
Meilleur utilisateur du mois FR

Hello ! Il se pourrait oui que cela vienne du serveur (Suisse...Wink).

Le lien sur l'ancien forum concerne la version 8 et je ne sais pas si cela fonctionne sous V9 ?

On a eu un utilisateur qui a des soucis avec "Green.ch" pour un problème d'accents. Vu ici :http://answers.websitex5.com/post/23637

Désolé, mais à ce stade je n'ai plus de solution... Cry Bonne continuation, ...J.P.

Lire plus
Posté le de JiPeR 48
Incomedia
Noemi W.
Incomedia

Hi Marie-françoise R.,

your provider does support the charset charset=iso-8859-1.WebSite X5 Evolution 9 is using the universal one UTF-8.

You should contact your provider in order to change the charset settings.

Please let me know.

Thank you,

Noemi
***GOOGLE TRANSLATION*** 

Salut Marie-Françoise R.,
votre fournisseur ne soutenir le jeu de caractères charset = iso-8859-1.WebSite X5 Evolution 9 est en utilisant l'universel UTF-8.
Vous devriez communiquer avec votre fournisseur afin de modifier les paramètres de jeu de caractères.
S'il vous plaît faites le moi savoir.
Je vous remercie,
Noemi

Lire plus
Posté le de Noemi W.