Page contact - Non réception de toutes les coordonnées du client
Fermé
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
-
Modifié le 15 janv. 2019 à 08:48
depaninf Messages postés 124 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 6 mars 2019 - 25 janv. 2019 à 11:46
depaninf Messages postés 124 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 6 mars 2019 - 25 janv. 2019 à 11:46
A voir également:
- Page contact - Non réception de toutes les coordonnées du client
- Supprimer une page word - Guide
- Coordonnées gps - Guide
- Accusé de reception gmail - Guide
- Probleme de reception tnt aujourd'hui 2023 - Guide
- Orange service client - Guide
5 réponses
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
15 janv. 2019 à 08:56
15 janv. 2019 à 08:56
Bonjour,
Ton formulaire a déjà fonctionné ( avec le nom/prénom) ?
Si oui... qu'as tu modifié ?
Sachant que :
- Je ne vois aucune variable POST correspond directement à tes variable nom ou prénom.
c'est donc très certainement cette portion du code qui le gère.
Il faudrait donc voir, côté Template, comment sont nommées les variables attendues.
Et côté formulaire, quelles sont les variables envoyées puis reçues dans ton code PHP.
- Pour le template, il faut que tu nous montres le contenu de ton fichier rd-mailform.tpl
- Pour voir, dans ton script, quelles sont les variables reçues : faire un
- - Nous donner le code de ton formulaire html
NB: Merci de poster correctement ton code en utilisant les balises de code (et en y précisant le langage).
J'ai édité ton message pour les corriger.
NB² : Ta question étant d'avantage liée au PHP.. je la déplace dans le bon forum.
Ton formulaire a déjà fonctionné ( avec le nom/prénom) ?
Si oui... qu'as tu modifié ?
Sachant que :
- Je ne vois aucune variable POST correspond directement à tes variable nom ou prénom.
c'est donc très certainement cette portion du code qui le gère.
foreach ($_POST as $key => $value) { if ($key != "email" && $key != "message" && $key != "form-type" && !empty($value)){ $info = str_replace( ["<!-- #{BeginInfo} -->", "<!-- #{InfoState} -->", "<!-- #{InfoDescription} -->"], ["", ucfirst($key) . ':', $value], $tmp[0][0]); $template = str_replace("<!-- #{EndInfo} -->", $info, $template); } }
Il faudrait donc voir, côté Template, comment sont nommées les variables attendues.
Et côté formulaire, quelles sont les variables envoyées puis reçues dans ton code PHP.
- Pour le template, il faut que tu nous montres le contenu de ton fichier rd-mailform.tpl
- Pour voir, dans ton script, quelles sont les variables reçues : faire un
print_r($_POST); au début du script
- - Nous donner le code de ton formulaire html
NB: Merci de poster correctement ton code en utilisant les balises de code (et en y précisant le langage).
J'ai édité ton message pour les corriger.
NB² : Ta question étant d'avantage liée au PHP.. je la déplace dans le bon forum.
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
15 janv. 2019 à 18:30
15 janv. 2019 à 18:30
Plus d'idée ? Snifff
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
15 janv. 2019 à 19:06
15 janv. 2019 à 19:06
Ben j'attends le résultat du print_r ...
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
15 janv. 2019 à 20:09
15 janv. 2019 à 20:09
Ooops c'est bon je l'ai mis
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
>
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
15 janv. 2019 à 20:30
15 janv. 2019 à 20:30
Et donc... ça t'affiche quoi lorsque tu valides ton formulaire ?
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
15 janv. 2019 à 20:53
15 janv. 2019 à 20:53
Franchement j'en sais rien Jordane...je dois faire quoi pour connaître le résultat ?
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
>
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
15 janv. 2019 à 21:31
15 janv. 2019 à 21:31
Tu m'as répondu :
Donc... il ne te reste plus qu'à remplir ton formulaire, à le valider.... et à voir ce que ça t'affiche à l'écran..
Comme tu utilises le plugin jquery jquery-rd-mailform.min.js, la transmission du formulaire se fait en Ajax.
Il faut donc regarder dans la console du navigateur.
A cet effet, je te conseille d'utiliser Firefox.
Si tu veux absolument le faire sous chrome... il te faudra avant installer le plugin ajax debuger
Ooops c'est bon je l'ai mis
Donc... il ne te reste plus qu'à remplir ton formulaire, à le valider.... et à voir ce que ça t'affiche à l'écran..
Comme tu utilises le plugin jquery jquery-rd-mailform.min.js, la transmission du formulaire se fait en Ajax.
Il faut donc regarder dans la console du navigateur.
A cet effet, je te conseille d'utiliser Firefox.
Si tu veux absolument le faire sous chrome... il te faudra avant installer le plugin ajax debuger
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
16 janv. 2019 à 11:59
16 janv. 2019 à 11:59
Actuellement ton formulaire retourne MF000
As tu bien ajouté le print_r comme indiqué et un die ?
Sans le die.. normal que tu ne puisses pas voir le résultat
Maintenant que tu as les billes pour debuguer de l'ajax... tu peux t'amuser à placer des echo / print de tes variables dans le code php pour voir ce qu'elles contiennent/retourne. (typiquement dans la boucle qui alimente le template )
As tu bien ajouté le print_r comme indiqué et un die ?
Sans le die.. normal que tu ne puisses pas voir le résultat
<?php //pour debuguer les variables envoyées print_r($_POST,true); exit(); // ou sinon.. mettre en commentaire la ligne du code : die('MF000'); $recipients = 'monadressemail'; //$recipients = '#'; try { require './phpmailer/PHPMailerAutoload.php'; preg_match_all("/([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)/", $recipients, $addresses, PREG_OFFSET_CAPTURE);
Maintenant que tu as les billes pour debuguer de l'ajax... tu peux t'amuser à placer des echo / print de tes variables dans le code php pour voir ce qu'elles contiennent/retourne. (typiquement dans la boucle qui alimente le template )
// die('MF000');
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
16 janv. 2019 à 12:03
16 janv. 2019 à 12:03
Non j'ai juste mis
je dois mettre
Pardon mais je n'y connais rien à ces fichiers là
print_r($_POST);en tout début de formulaire...
je dois mettre
print_r($_POST); // die('MF000');?
Pardon mais je n'y connais rien à ces fichiers là
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
16 janv. 2019 à 12:09
16 janv. 2019 à 12:09
J'obtiens ça:
Je vois bien la console mais ni les paramètres ni la réponse...
JQMIGRATE: Logging is active
AAuE7mDdT7OCRG-iVjjYLG7rgqtOKsIgnFkhj5_OhoXmOfQ:1 GET https://lh3.googleusercontent.com/a-/s48-c/AAuE7mDdT7OCRG-iVjjYLG7rgqtOKsIgnFkhj5_OhoXmOfQ 404
Image (async)
Gj @ init_embed.js:165
Ej @ init_embed.js:158
t.mc @ init_embed.js:157
Y @ init_embed.js:153
ij @ init_embed.js:147
Sj @ init_embed.js:196
vk @ init_embed.js:211
yk @ init_embed.js:213
vl @ init_embed.js:267
ul.mapType_changed @ init_embed.js:269
cc @ init_embed.js:31
F.set @ init_embed.js:30
hc @ init_embed.js:32
En @ init_embed.js:405
b @ init_embed.js:413
jf @ init_embed.js:64
ff @ init_embed.js:65
b @ init_embed.js:62
load (async)
bf @ init_embed.js:61
Ze @ init_embed.js:60
(anonymous) @ init_embed.js:414
(anonymous) @ embed?pb=!1m18!1m12!1m3!1d2629.8211336673157!2d2.4683823156711364!3d48.766211979278516!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xd1c5a5ceed3072d7!2sSOS+Dépannage+Informatique!5e0!3m2!1sfr!2sus!4v1499367345408:14
AAuE7mDdT7OCRG-iVjjYLG7rgqtOKsIgnFkhj5_OhoXmOfQ:1 Failed to load resource: the server responded with a status of 404 ()
AAuE7mDdT7OCRG-iVjjYLG7rgqtOKsIgnFkhj5_OhoXmOfQ:1 Failed to load resource: the server responded with a status of 404 ()
AAuE7mDdT7OCRG-iVjjYLG7rgqtOKsIgnFkhj5_OhoXmOfQ:1 Failed to load resource: the server responded with a status of 404 ()
jquery.rd-mailform.min.js:1 MF000
recaptcha__fr.js:305 Active resource loading counts reached a per-frame limit while the tab was in background. Network requests will be delayed until a previous loading finishes, or the tab is brought to the foreground. See https://www.chromestatus.com/feature/5527160148197376 for more details
recaptcha__fr.js:305 Active resource loading counts reached a per-frame limit while the tab was in background. Network requests will be delayed until a previous loading finishes, or the tab is brought to the foreground. See https://www.chromestatus.com/feature/5527160148197376 for more details
Je vois bien la console mais ni les paramètres ni la réponse...
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
16 janv. 2019 à 12:15
16 janv. 2019 à 12:15
C'est vrai je n'ai pas utilisé Firefox mais, que ça renvoie une réponse ou une autre je ne saurai pas l'interpréter et corriger le problème....
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
16 janv. 2019 à 12:22
16 janv. 2019 à 12:22
Sur Firefox j'obtiens ça:
Les paramètres donnent ça:
Et je ne trouve toujours pas "réponse"
JQMIGRATE: Logging is active jquery-migrate-1.2.1.js:1:141
Content Security Policy: La source « 'unsafe-inline' » présente dans script-src a été ignorée : « strict-dynamic » a été spécifié
Content Security Policy: La source « https: » présente dans script-src a été ignorée : « strict-dynamic » a été spécifié
Content Security Policy: La source « http: » présente dans script-src a été ignorée : « strict-dynamic » a été spécifié
Content Security Policy: La source « 'unsafe-inline' » présente dans script-src a été ignorée : « strict-dynamic » a été spécifié
Content Security Policy: La source « https: » présente dans script-src a été ignorée : « strict-dynamic » a été spécifié
Content Security Policy: La source « http: » présente dans script-src a été ignorée : « strict-dynamic » a été spécifié
Ce site semble utiliser un effet de positionnement lié au défilement. Cet effet pourrait ne pas fonctionner correctement avec le défilement asynchrone. Consultez https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Scroll-linked_effects pour obtenir davantage de détails ou discuter des outils et des fonctionnalités liés. contact.html
MF005
Les paramètres donnent ça:
Et je ne trouve toujours pas "réponse"
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
16 janv. 2019 à 12:22
16 janv. 2019 à 12:22
Pour debuguer l'ajax
Il faut, soit utiliser Firefox (c'est le plus simple pour ça )
Soit installer, pour chrome, le plugin Ajax debuger
Je te l'ai déjà dit !!!
Après... que tu saches ou non interpréter
Pour ce qui est de la ligne de code à utiliser...
Relis bien TOUT ce que j'ai écrit !
As tu mis en commentaire la ligne (qui se trouve vers la fin de ton fichier ) et qui contient : die('MF000');
????
Si tu ne commentes pas cette ligne.. impossible de voir le résultat !
Il faut, soit utiliser Firefox (c'est le plus simple pour ça )
Soit installer, pour chrome, le plugin Ajax debuger
Je te l'ai déjà dit !!!
Après... que tu saches ou non interpréter
Pour ce qui est de la ligne de code à utiliser...
Relis bien TOUT ce que j'ai écrit !
As tu mis en commentaire la ligne (qui se trouve vers la fin de ton fichier ) et qui contient : die('MF000');
????
Si tu ne commentes pas cette ligne.. impossible de voir le résultat !
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
17 janv. 2019 à 09:39
17 janv. 2019 à 09:39
Tu peux nous reposter le code php complet de ce fichier ?
Et également, si nous dire où tu as téléchargé ton script js jquery-rd-mailform.min.js
As tu le fichier non minifié ? jquery-rd-mailform.js ? Si oui, peux tu utiliser ce fichier là au lieu du .min ? (et nous coller le code du fichier ici )
Et également, si nous dire où tu as téléchargé ton script js jquery-rd-mailform.min.js
As tu le fichier non minifié ? jquery-rd-mailform.js ? Si oui, peux tu utiliser ce fichier là au lieu du .min ? (et nous coller le code du fichier ici )
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
Modifié le 17 janv. 2019 à 10:01
Modifié le 17 janv. 2019 à 10:01
Non je n'ai que jquery.form.min et jquery.rd-mailform.min...
Je poste le jquery.rd-mailform.min:
Je poste le jquery.rd-mailform.min:
!function(e){function t(i,o){this.options=e.extend({},t.Defaults,o),this.$element=e(i),this._plugins={},this._handlers={"mf.success mf.fail":e.proxy(this.update,this),"mf.process":e.proxy(this.process,this),reset:e.proxy(this.reset,this)},e.each(t.Plugins,e.proxy(function(e,t){this._plugins[e[0].toLowerCase()+e.slice(1)]=new t(this)},this)),this.initialize()}var i;i={MF000:"Sent",MF001:"Recipients are not set!",MF002:"Form will not work locally!",MF003:"Please, define email field in your form!",MF004:"Please, define type of your form!",MF254:"Something went wrong with PHPMailer!",MF255:"Aw, snap! Something went wrong."},t.Defaults={baseClass:"rd-mailform"},t.Plugins={},t.prototype.initialize=function(){this.$element.trigger("mf.initialize"),this.$element.addClass(this.options.baseClass).trigger("reset"),this.create(),this.watch(),this.$element.trigger("mf.initialized")},t.prototype.create=function(){},t.prototype.watch=function(){var e=this;e.$element.ajaxForm({beforeSubmit:function(){e.$element.trigger("mf.process")},error:function(t){e.$element.trigger("mf.fail",{code:t,message:i[t]})},success:function(t){console.log(t),"MF000"==t?e.$element.trigger("mf.success",{code:t,message:i[t]}):(t=5==t.length?t:"MF255",e.$element.trigger("mf.fail",{code:t,message:i[t]}))}}).on(this._handlers)},t.prototype.process=function(){this.$element.addClass("process")},t.prototype.update=function(t,i){this.$element.removeClass("process"),this.$element.addClass("MF000"===i.code?"success":"fail"),setTimeout(e.proxy(function(){this.$element.trigger("reset")},this),3e3)},t.prototype.reset=function(){this.$element.removeClass("success"),this.$element.removeClass("fail"),this.$element.trigger("mf.reset")},e.fn.rdMailForm=function(i){return this.each(function(){e(this).data("rdMailForm")||e(this).data("rdMailForm",new t(this,i))})},e.fn.rdMailForm.Constructor=t}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.Validator=function(i){this._core=i,this._handlers={"mfValidator.validate":this.validate,"mfValidator.error":this.error,"mfValidator.valid":this.valid,"mfValidator.reset":this.reset,"mfValidator.click":e.noop()},this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};t.Defaults={validator:{applyTo:"[data-constraints]","class":"mfValidation",constraints:{"@LettersOnly":{rule:"^([a-zA-Zа-яА-ЯіїёІЇЁєЄҐґ\\s]{0,})$",message:"Please use letters only!"},"@NumbersOnly":{rule:"^-?\\d*\\.?\\d*$",message:"Please use numbers only!"},"@NotEmpty":{rule:"([^\\s])",message:"Field should not be empty!"},"@Email":{rule:"^(([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)){0,}$",message:"Enter valid e-mail address!"},"@Phone":{rule:"^(\\+?\\d{0,3}\\s*\\(?\\d{1,3}\\)?\\s*\\d{3}\\s*\\d{4}){0,}$",message:"Enter valid phone number!"},"@Date":{rule:function(e){return navigator.userAgent.match(/(iPod|iPhone|iPad)/)?!0:new RegExp("^($)|(((0[13578]|10|12)(-|\\/)((0[1-9])|([12])([0-9])|(3[01]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1}))|(0?[2469]|11)(-|/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1}))))$").test(e.val())},message:"Use MM/DD/YYYY format!"},"@SelectRequired":{rule:function(e){return 0!==e.find("option:selected").index()},message:"Please choose an option!"}}}},t.prototype.initialize=function(){this._core.$element.trigger("mfValidator.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfValidator.initialized")},t.prototype.create=function(){var t=this;this._core.$element.find(this._core.options.validator.applyTo).each(function(){e(this).parent().append(e("<span/>",{"class":t._core.options.validator["class"]}))})},t.prototype.watch=function(){var t=this;this._core.$element.find(this._core.options.validator.applyTo).on("keyup",function(){e(this).is("input")&&e(this).parent().trigger("mfValidator.validate",{options:t._core.options.validator})}).on("change",function(){e(this).parent().trigger("mfValidator.validate",{options:t._core.options.validator})}).parent().on(this._handlers).find("."+this._core.options.validator["class"]).on("click",function(){e(this).removeClass("error").removeClass("show").addClass("hide").parent().trigger("mfValidator.click").find(t._core.options.validator.applyTo).focus()}),this._core.$element.on("submit",e.proxy(function(i){return this._core.$element.find(this._core.options.validator.applyTo).each(function(){e(this).parent().trigger("mfValidator.validate",{options:t._core.options.validator})}),this._core.$element.find(".error").length?(i.preventDefault(),!1):void 0},this)).on("reset",e.proxy(function(){this._core.$element.find(this._core.options.validator.applyTo).each(function(){e(this).parent().trigger("mfValidator.reset",{options:t._core.options.validator})})},this))},t.prototype.validate=function(t,i){var o=[],s=e(this),n=s.find(i.options.applyTo),r=n.data("constraints").match(/\@\w+/g),a=n.val();for(var c in r)if(i.options.constraints[r[c]])switch(typeof i.options.constraints[r[c]].rule){case"function":i.options.constraints[r[c]].rule(n)||o.push(i.options.constraints[r[c]].message);break;default:new RegExp(i.options.constraints[r[c]].rule).test(a)||o.push(i.options.constraints[r[c]].message)}o.length?e(this).trigger("mfValidator.error",{options:i.options,errors:o}):e(this).trigger("mfValidator.valid",{options:i.options})},t.prototype.error=function(t,i){e(this).find("."+i.options["class"]).removeClass("valid").removeClass("hide").addClass("show").addClass("error").text(i.errors)},t.prototype.valid=function(t,i){e(this).find("."+i.options["class"]).removeClass("error").removeClass("show").addClass("valid").addClass("hide").text(i.errors)},t.prototype.reset=function(t,i){e(this).find("."+i.options["class"]).removeClass("show").removeClass("hide").text("")}}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.Input=function(i){this._core=i,this._handlers={"mfInput.focus":this.focus,"mfInput.blur":this.blur,"mfInput.type":this.type,"mfInput.delete":this["delete"],"mfInput.fill":this.fill,"mfInput.empty":this.empty,"mfInput.idle":this.idle,"mfInput.reset":this.reset,click:function(e){return e.preventDefault(),!1}},this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};t.Defaults={input:{applyto:'input[type="text"], input[type="date"], textarea',"class":"mfInput"}},t.prototype.initialize=function(){this._core.$element.trigger("mfInput.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfInput.initialized")},t.prototype.create=function(){this._core.$element.find(this._core.options.input.applyto).parent().addClass(this._core.options.input["class"])},t.prototype.watch=function(){this._core.$element.find(this._core.options.input.applyto).on("focus",function(){e(this).parent().trigger("mfInput.focus")}).on("blur",function(){e(this).parent().trigger("mfInput.blur"),""===e(this).val()&&e(this).parent().trigger("mfInput.void")}).on("keydown",this,function(t){t.data.ignore(t)||((8===t.keyCode||46===t.keyCode)&&e(this).parent().trigger("mfInput.delete"),(32===t.keyCode||t.keyCode>46)&&e(this).parent().trigger("mfInput.type"))}).on("keyup",this,function(t){var i=e(this);t.data.ignore(t)||(""===i.val()&&i.parent().trigger("mfInput.empty"),8===t.keyCode||46===t.keyCode?(self.timer&&clearTimeout(self.timer),self.timer=setTimeout(function(){i.parent().trigger("mfInput.idle")},1e3)):(i.parent().trigger("mfInput.fill"),i.parent().trigger("mfInput.type"),self.timer&&clearTimeout(self.timer),self.timer=setTimeout(function(){i.parent().trigger("mfInput.idle")},1e3)))}).on("keypress",this,function(t){if(!t.data.ignore(t.keyCode)){var i=e(this);self.timer&&clearTimeout(self.timer),self.timer=setTimeout(function(){i.parent().trigger("mfInput.idle")},1e3)}}).parent().on(this._handlers),this._core.$element.on("mf.reset",this,function(t){e(this).find("."+t.data._core.options.input["class"]).each(function(){e(this).trigger("mfInput.reset")})})},t.prototype.focus=function(){e(this).addClass("focused")},t.prototype.blur=function(){e(this).removeClass("focused")},t.prototype.type=function(){e(this).removeClass("deleting"),e(this).addClass("typing")},t.prototype["delete"]=function(){e(this).removeClass("typing"),e(this).addClass("deleting")},t.prototype.fill=function(){e(this).addClass("filled")},t.prototype.empty=function(){e(this).removeClass("filled")},t.prototype.idle=function(){e(this).removeClass("typing"),e(this).removeClass("deleting")},t.prototype.reset=function(){e(this).removeClass("focused"),e(this).removeClass("deleting"),e(this).removeClass("filled"),e(this).removeClass("typing"),e(this).removeClass("error")},t.prototype.ignore=function(e){return 144===e.keyCode||20===e.keyCode||17===e.keyCode||37===e.keyCode||38===e.keyCode||39===e.keyCode||40===e.keyCode||112===e.keyCode||113===e.keyCode||114===e.keyCode||115===e.keyCode||116===e.keyCode||117===e.keyCode||118===e.keyCode||119===e.keyCode||120===e.keyCode||121===e.keyCode||122===e.keyCode||123===e.keyCode||9===e.keyCode||e.ctrlKey?!0:!1}}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.Select=function(i){this._core=i,this._handlers={"mfSelect.close":this.close,"mfSelect.open":this.open,"mfSelect.select":this.select,click:function(e){e.preventDefault(),e.stopPropagation()}},this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};t.Defaults={select:{applyTo:"select","class":"mfSelect"}},t.prototype.initialize=function(){this._core.$element.trigger("mfSelect.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfSelect.initialized")},t.prototype.create=function(){this._core.$element.find(this._core.options.select.applyTo).each(function(){var t=e(this);t.css({position:"absolute",left:"50%",width:"0",height:"0",overflow:"hidden",opacity:"0"}).parent().append(e("<div/>",{"class":"value",text:t.find("option:selected").text()})).append(e("<ul/>",{"class":"dropdown"})).end().find("option").each(function(t){if(0!=t){var i=e(this);i.parent().parent().find(".dropdown").append(e("<li/>",{"class":"option",text:i.text()}).addClass(i.is(":selected")?"selected":""))}})}).parent().addClass(this._core.options.select["class"])},t.prototype.watch=function(){var t=this;this._core.$element.find(t._core.options.select.applyTo).on("focus",this.focus).on("blur",function(){e(this).parent().trigger("mfSelect.close").removeClass("focus")}).on("keydown",function(t){38==t.keyCode&&e(this).val(e(this).find("option").eq(e(this).find("option:selected").index()>0?e(this).find("option:selected").index()-1:0).text()).trigger("change"),40==t.keyCode&&e(this).val(e(this).find("option").eq(e(this).find("option:selected").index()<e(this).find("option").length-1?e(this).find("option:selected").index()+1:e(this).find("option").length-1).text()).trigger("change"),13==t.keyCode&&e(this).parent().trigger(e(this).parent().hasClass("show")?"mfSelect.close":"mfSelect.open"),(32==t.keyCode||37==t.keyCode||38==t.keyCode||39==t.keyCode||40==t.keyCode||13==t.keyCode)&&t.preventDefault()}).on("change",function(){e(this).parent().trigger("mfSelect.open").find(".value").text(e(this).val());var t=e(this).find("option:selected").index(),i=e(this).parent().find(".option").removeClass("selected");t>0&&i.eq(t-1).addClass("selected")}).parent().on(this._handlers).find(".value").on("click",function(){var i=e(this),o=i.parent().find("select"),s=o.find("option").eq(0).text();if(i.text(s),o.trigger("focus").off("focus",t.focus),!e(this).parent().hasClass("show")){o.on("focus",t.focus);var n=e(this).parent().find(".option.selected");n.length&&i.text(n.text())}}).parent().find(".option").on("click",function(){e(this).parent().find(".option").removeClass("selected"),e(this).addClass("selected"),e(this).parent().parent().find("select").focus().on("focus",t.focus),e(this).parent().parent().trigger("mfSelect.select",{options:t._core.options.select,value:e(this).text()})}).parents("body").on("click",function(i){var o=t._core.$element.find("."+t._core.options.select["class"]);o.length&&(o.is(i.target)||0!==o.has(i.target).length||o.find("select").each(function(){var t=e(this).parent().find(".option.selected");t.length&&e(this).parent().find(".value").text(t.text())}).on("focus",t.focus))}),this._core.$element.on("mf.reset",function(){e(this).find(t._core.options.select.applyTo).each(function(){e(this).parent().find(".value").text(e(this).prop("selectedIndex",0).val()),e(this).parent().find(".option").removeClass("selected")})})},t.prototype.focus=function(){e(this).parent().trigger("mfSelect.open").addClass("focus")},t.prototype.close=function(){navigator.userAgent.match(/(iPod|iPhone|iPad)/)||e(this).hasClass("show")&&e(this).removeClass("show")},t.prototype.open=function(){navigator.userAgent.match(/(iPod|iPhone|iPad)/)||e(this).hasClass("show")||e(this).addClass("show")},t.prototype.select=function(t,i){e(this).find(i.options.applyTo).val(i.value).trigger("change"),e(this).trigger("mfSelect.close")}}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.DatePicker=function(i){this._core=i,this._handlers={"mfDatePicker.close":this.close,"mfDatePicker.open":this.open,"mfDatePicker.next":this.next,"mfDatePicker.prev":this.prev,"mfDatePicker.update":this.update,"mfDatePicker.refresh":this.refresh,"mfDatePicker.pick":this.pick},this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};t.Defaults={datepicker:{applyTo:'input[type="date"]',"class":"mfDatePicker",days:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],format:"MM-DD-YYYY",prevMonth:"",nextMonth:""}},t.prototype.initialize=function(){this._core.$element.trigger("mfDatePicker.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfDatePicker.initialized")},t.prototype.create=function(){var t=this;t._core.$element.find(t._core.options.datepicker.applyTo).each(function(){e(this).attr({type:navigator.userAgent.match(/(iPod|iPhone|iPad)/)?"date":"text","data-type":"date"}).after(e("<div/>",{"class":t._core.options.datepicker["class"]}).data("date",new Date))}).parent().find("."+t._core.options.datepicker["class"]).each(function(){e.proxy(t.update,this,{},t._core.options.datepicker).call(),e.proxy(t.refresh,this,{},t._core.options.datepicker).call()})},t.prototype.watch=function(){var t=this;t._core.$element.find("."+t._core.options.datepicker["class"]).on("click","."+t._core.options.datepicker["class"]+"_next",function(){var i=e(this).parents("."+t._core.options.datepicker["class"]);i.trigger("mfDatePicker.next"),i.trigger("mfDatePicker.update",t._core.options.datepicker),i.trigger("mfDatePicker.refresh",t._core.options.datepicker)}).on("click","."+t._core.options.datepicker["class"]+"_prev",function(){var i=e(this).parents("."+t._core.options.datepicker["class"]);i.trigger("mfDatePicker.prev"),i.trigger("mfDatePicker.update",t._core.options.datepicker),i.trigger("mfDatePicker.refresh",t._core.options.datepicker)}).on("click",".dp-day",function(){var i=e(this).parents("."+t._core.options.datepicker["class"]);i.trigger("mfDatePicker.pick",{opt:t._core.options.datepicker,day:e(this)}),i.parent().find("input").on("blur",t.blur).trigger("blur").trigger("keyup")}).on("click",function(){}).on(this._handlers).parent().on("click",function(e){return e.preventDefault(),!1}).find("input").on("focus",function(){e(this).parent().find("."+t._core.options.datepicker["class"]).trigger("mfDatePicker.open")}).on("blur",this.blur).on("keydown",function(i){(9==i.keyCode||i.shiftKey&&9==i.keyCode)&&e(this).on("blur",t.blur)}).parents("body").on("mousedown",function(e){var i=t._core.$element.find("."+t._core.options.datepicker["class"]).parent();i.length&&(i.is(e.target)||0!==i.has(e.target).length?i.find("input").off("blur",t.blur):i.find("input").on("blur",t.blur).trigger("blur"))}),t._core.$element.on("mf.reset",function(){e(this).find("."+t._core.options.datepicker["class"]).each(function(){e(this).trigger("mfDatePicker.close")})})},t.prototype.blur=function(){e(this).parent().find(".mfDatePicker").trigger("mfDatePicker.close")},t.prototype.close=function(){navigator.userAgent.match(/(iPod|iPhone|iPad)/)||e(this).hasClass("open")&&e(this).removeClass("open")},t.prototype.open=function(){navigator.userAgent.match(/(iPod|iPhone|iPad)/)||e(this).hasClass("open")||e(this).addClass("open")},t.prototype.next=function(){var t=e(this),i=t.data("date");i=11==i.getMonth()?new Date(i.getFullYear()+1,0,1):new Date(i.getFullYear(),i.getMonth()+1,1),t.data("date",i)},t.prototype.prev=function(){var t=e(this),i=t.data("date");i=0==i.getMonth()?new Date(i.getFullYear()-1,11,1):new Date(i.getFullYear(),i.getMonth()-1,1),t.data("date",i)},t.prototype.pick=function(t,i){var o=e(this);o.data("pickedDate",i.day.addClass("dp-selected").data("date")),o.find(".dp-day").not(i.day).removeClass("dp-selected"),o.parent().find("input").val((o.data("pickedDate").getMonth()+1<10?"0"+(o.data("pickedDate").getMonth()+1):o.data("pickedDate").getMonth()+1)+"/"+(o.data("pickedDate").getDate()<10?"0"+o.data("pickedDate").getDate():o.data("pickedDate").getDate())+"/"+o.data("pickedDate").getFullYear())},t.prototype.update=function(t,i){var o=e(this),s=e("<div/>",{"class":i["class"]+"_panel"});s.append(e("<a/>",{"class":i["class"]+"_prev",text:i.prevMonth})),s.append(e("<a/>",{"class":i["class"]+"_next",text:i.nextMonth})),s.append(e("<div/>",{"class":i["class"]+"_title",text:i.months[o.data("date").getMonth()]+" "+o.data("date").getFullYear()}));var n=o.find("."+i["class"]+"_panel");n.length?n.replaceWith(s):s.appendTo(o)},t.prototype.refresh=function(t,i){for(var o=e(this),s=e("<table/>"),n=e("<tr/>"),r=0;r<i.days.length;r++)n.append(e("<th/>",{"class":"dp-weekday",text:i.days[r]}));s.append(n);for(var a=o.data("date"),c=o.data("pickedDate"),l=new Date(a.getFullYear(),a.getMonth()+1,0).getDate(),p=new Date(a.getFullYear(),a.getMonth(),0).getDate(),d=new Date(a.getFullYear(),a.getMonth(),1).getDay(),f=1,r=0;7>r;r++){n=e("<tr/>");for(var h=0;7>h;h++){var u,m=7*r+h+1,g=e("<td/>",{"class":"dp-day"}),y=new Date;if(y.setHours(0),y.setMinutes(0),y.setSeconds(0),y.setMilliseconds(0),0==h&&m>l+d)break;1>m-d?(g.text(p+(m-d)).addClass("dp-offset"),u=new Date(a.getFullYear(),a.getMonth()-1,p+(m-d))):l+d>=m?(g.text(m-d),u=new Date(a.getFullYear(),a.getMonth(),m-d)):(g.text(f).addClass("dp-offset"),u=new Date(a.getFullYear(),a.getMonth()+1,f++)),u.valueOf()==y.valueOf()&&g.addClass("dp-today"),c&&u.valueOf()==c.valueOf()&&g.addClass("dp-selected"),n.append(g.data("date",u))}""!=n.html()&&s.append(n)}var v=o.find("table");v.length?v.replaceWith(s):s.appendTo(o)}}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.Icon=function(i){this._core=i,this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};this._handlers={"mfIcon.change":this.change},t.Defaults={icon:{applyTo:"[data-add-icon]","class":"mfIcon",states:{".mfInput":{"mfIcon.default":["mfInput.blur","mfInput.idle","mfInput.reset"],"mfIcon.state-1":["mfInput.type"],"mfIcon.state-2":["mfInput.delete"]}}}},t.prototype.initialize=function(){this._core.$element.trigger("mfIcon.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfIcon.initialized")},t.prototype.create=function(){var t=this;t._core.$element.find(t._core.options.icon.applyTo).each(function(){var i=e(this);i.append(e("<span/>",{"class":t._core.options.icon["class"]}).append(e("<span/>")))})},t.prototype.watch=function(){var t=this;t._core.$element.find("."+t._core.options.icon["class"]).on(t._handlers);for(var i in t._core.options.icon.states){var o=t._core.$element.find(i);for(var s in t._core.options.icon.states[i])for(var n in t._core.options.icon.states[i][s])o.on(t._core.options.icon.states[i][s][n],{state:s},function(i){e(this).find("."+t._core.options.icon["class"]).attr("class",i.data.state.replace("."," "))})}}}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.Placeholder=function(i){this._core=i,this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};this._handlers={"mfIcon.change":this.change},t.Defaults={placeholder:{applyTo:"[data-add-placeholder]","class":"mfPlaceHolder",states:{".mfInput":{"mfPlaceHolder.default":["mfInput.void","mfInput.reset"],"mfPlaceHolder.state-1":["mfInput.fill","mfInput.focus"]}}}},t.prototype.initialize=function(){this._core.$element.trigger("mfPlaceHolder.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfPlaceHolder.initialized")},t.prototype.create=function(){var t=this;t._core.$element.find(t._core.options.placeholder.applyTo).each(function(){var i=e(this);i.append(e("<span/>",{"class":t._core.options.placeholder["class"],text:i.find("[placeholder]").attr("placeholder")?i.find("[placeholder]").attr("placeholder"):i.find("[data-placeholder]").attr("data-placeholder")})).find("[placeholder]").removeAttr("placeholder").removeAttr("data-placeholder")})},t.prototype.watch=function(){var t=this;t._core.$element.find("."+t._core.options.placeholder["class"]).on("click",function(){e(this).parent().find("input, textarea").trigger("focus")}).on(t._handlers);for(var i in t._core.options.icon.states){var o=t._core.$element.find(i);for(var s in t._core.options.placeholder.states[i])for(var n in t._core.options.placeholder.states[i][s])o.on(t._core.options.placeholder.states[i][s][n],{state:s},function(i){e(this).find("."+t._core.options.placeholder["class"]).attr("class",i.data.state.replace("."," "))})}}}(window.jQuery,window,document),function(e){var t=e.fn.rdMailForm.Constructor.Plugins.Progress=function(i){this._core=i,this._core.options=e.extend({},t.Defaults,this._core.options),this.initialize()};t.Defaults={progress:{applyTo:"button[type='submit']","class":"mfProgress"}},t.prototype.initialize=function(){this._core.$element.trigger("mfProgress.initialize"),this.create(),this.watch(),this._core.$element.trigger("mfProgress.initialized")},t.prototype.create=function(){var t=this;t._core.$element.find(t._core.options.progress.applyTo).each(function(){var i=e(this);i.addClass(t._core.options.progress["class"]).wrapInner(e("<span/>",{"class":"cnt"})).append(e("<span/>",{"class":"loader"})).append(e("<span/>",{"class":"msg"}))})},t.prototype.watch=function(){var t=this;t._core.$element.on("mf.process",function(){e(this).find("."+t._core.options.progress["class"]).addClass("sending")}).on("mf.fail",function(i,o){e(this).find("."+t._core.options.progress["class"]).removeClass("sending").addClass("fail").find(".msg").text(o.message),setTimeout(e.proxy(function(){e(this).find("."+t._core.options.progress["class"]).removeClass("fail").find(".msg").text("")},this),3e3)}).on("mf.success",function(i,o){e(this).find("."+t._core.options.progress["class"]).removeClass("sending").addClass("success").find(".msg").text(o.message),setTimeout(e.proxy(function(){e(this).find("."+t._core.options.progress["class"]).removeClass("success").find(".msg").text("")},this),1500)}).on("mf.reset",function(){e(this).find("."+t._core.options.progress["class"]).removeClass("sending").removeClass("fail").removeClass("success").find(".msg").text("")})}}(window.jQuery,window,document),function(e,t,i){e(i).ready(function(){var t=e(".mailform");t.length&&t.rdMailForm()})}(window.jQuery,window,document);
jordane45
Messages postés
38144
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 avril 2024
4 650
>
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
17 janv. 2019 à 10:02
17 janv. 2019 à 10:02
Le fichier min est sur une seule ligne.... ce qui le rend très compliqué à lire et/ou à modifier
Je t'ai demandé où tu l'avais trouvé.... car il y a certainement, à l'endroit où tu l'as choppé .. la version full ..
Je t'ai demandé où tu l'avais trouvé.... car il y a certainement, à l'endroit où tu l'as choppé .. la version full ..
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
17 janv. 2019 à 10:41
17 janv. 2019 à 10:41
J'ai acheté le Template chez Template Monster...
Il est dans le dossier \js\mailform
Il est dans le dossier \js\mailform
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
19 janv. 2019 à 14:28
19 janv. 2019 à 14:28
Jordane ? Plus de nouvelles...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
depaninf
Messages postés
124
Date d'inscription
mercredi 31 octobre 2007
Statut
Membre
Dernière intervention
6 mars 2019
13
25 janv. 2019 à 11:46
25 janv. 2019 à 11:46
Toutes ces opérations pour rien...quelle perte de temps !
Modifié le 15 janv. 2019 à 10:12
Oui cela a déjà fonctionné au début, je ne sais pas du tout ce que j'ai pu changer... à part mettre un captcha.
Voici le code du rd-mailform.tpl (désolé je ne parviens pas à préciser le langage, j'ai tenté de sélectionner le code et de cliquer sur la flèche puis sur php mais ça ne donne rien):
Voici le code HTML:
Les messages que je reçois aujourd'hui:
Ceux que je recevais avant:
Encore merci