Bonjour
Merci d'avoir posé ces deux questions car elles m'intéressent aussi puisqu'à la suite du questionnaire je souhaite que la validation déclenche l'envoi d'un email à l'adresse du répondant (le questionnaire sera public pour pouvoir en fournir le lien dans une mailing list externe).
Dans cet envoi, je compte envoyer le pseudo et l'email de la personne pour pouvoir être exploités. Ne me demandez pas comment tout de suite car c'est en cours de réflexion avec le développeur allemand qui est derrière. L'idée est de pouvoir donner une récompense à ceux qui répondent au questionnaire au sein d'un MMORPG, et permettre une vérif afin qu'un même joueur n'aille pas répondre plusieurs fois pour obtenir le bonus plusieurs fois.
Bref :
1. Merci pour cette réponse claire de la validation de l'email
2. Comment fait-on donc ?
J'ai trouvé ce post en anglais, j'ai essayé de l'appliquer mais cela me fait une erreur (code en rouge) sur le javascript sur la variable INSERTANS (voir screenshot joint).
Je précise que je ne suis pas codeur et que, bien que je sache lire et reconnaitre suffisamment de choses pour modifier quelques bricoles, ce n'est pas ma tasse de thé au jasmin.
Edit:
J'ai parcouru un post très intéressant nommé "Mail de réponse automatique", ce qui m'a conforté dans la façon dont j'utilisai le SGQA.
Probablement que je code javascript n'est pas parfait...
<script language="javascript">
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function sendemail() {
var emailaddress = document.limesurvey.emailaddress.value;
document.limesurvey.send.disabled=true;
document.limesurvey.send.value='Sending....';
http.open('get', '
www.mondomaine.fr/limesurvey/mailtest.ph...ddress+'&action=send');
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById(update[0]).innerHTML = update[1];
}
}
}
</script>
<div id="contactarea"><!--<form id="contactform" name="contactform">--> <label>{INSERTANS:Email}</label><br />
<input type="hidden" value="{INSERTANS:44842X3X77}" name="emailaddress" id="emailaddress" /> <input type="button" id="submitbutton" onClick="sendemail();" name="send" value="Recevoir la récompense" /> <!--</form>--></div>
3. Comment intégrer la réponse à la question "pseudo" dans cet email pour qu'elle puisse être récupérée ?
J'imagine que c'est aussi avec les {INSETANS:000X0X00} mais comment ?