Mfrast@swissonline.ch
Autor: Marie-françoise R.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--
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.
Autor
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;
}
}
?>
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.
Autor
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
Hello ! Il se pourrait oui que cela vienne du serveur (Suisse...).
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... Bonne continuation, ...J.P.
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