jytest
Messages postés314Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention22 décembre 2014
-
14 sept. 2010 à 10:41
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 2012
-
14 sept. 2010 à 11:41
Bonjour,
Cela me prend le chou depuis plusieurs semaines.
Tantôt, je reçois des messages venant d'unsite.
Tantôt, je reçois des messages vides.
pourquoi? J'en sais rien...
J'ai fait essayé le remplissage de ce formulaire
sur pc et sur mac et sur ipad.
Pouvez_vous m'aider à y voir plus clair???
Est-ce un problème avec javascript sur certaines machines ?
Est-ce un problème avec les machines tournat sous linux?
J'en sais plus rien du tout...
D'avance, je vous remercie pour le temps
que vous allez passer à m'aider. Merci.
La validation des réponses au formulaire est gérées
par le fameux "gen_validatorv31.js". Ce fichier est sur le serveur
dans le dossier "Scripts" (qui se trouve à la racine du site).
L'envoi du mail est géré par mon programme "traitement.php"
dont voici le code :
<?php
date_default_timezone_set('Europe/Brussels');
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$mois = array("","Janvier",utf8_encode("Février"),"Mars","Avril","Mai","Juin","Juillet",utf8_encode("Août"),"Septembre","Octobre","Novembre",utf8_encode("Décembre"));
J'ai bien vérifié et revérifié... les zones du formulaires sont strictement identiques dans le php et le HTML.
Par contre, est-ce normal qu'en réception de message (vide ou rempli),
que je reçoive en tête de message le contenu de tous les headers,
sauf des 2 premiers (from et reply)
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("myform");
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("message","req","Votre message est manquant !");
frmvalidator.addValidation("email","req","Votre email est manquant !");
frmvalidator.addValidation("email","email","Votre email n'est pas valide !");
frmvalidator.addValidation("tel","req","Votre téléphone est manquant !");
frmvalidator.addValidation("pays","dontselect=0","Votre pays est manquant !");
frmvalidator.addValidation("localite","req","Votre localité est manquante !");
frmvalidator.addValidation("nom","req","Votre nom est manquant !");
</script>
,
,
,
</html>
Merci d'avance pour votre très précieuse aide. cela me permettra d'avancer sereinement dans la finition de ce site. Merci
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 20122 14 sept. 2010 à 11:41
Réponse simple :
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("myform");
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("message","req","Votre message est manquant !");
frmvalidator.addValidation("email","req","Votre email est manquant !");
frmvalidator.addValidation("email","email","Votre email n'est pas valide !");
frmvalidator.addValidation("tel","req","Votre téléphone est manquant !");
frmvalidator.addValidation("pays","dontselect=0","Votre pays est manquant !");
frmvalidator.addValidation("localite","req","Votre localité est manquante !");
frmvalidator.addValidation("nom","req","Votre nom est manquant !");
</script>
Tu ne test jamais les champs vide ... donc forcément, on peut t'envoyer un formulaire vide.