//alert(9900); C:\iC\_scripts\js\firstForm.js.php
// https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON
// texte de clé : https://codes-sources.commentcamarche.net/source/36434-permet-de-crypter-coder-facilement-un-texte-a-l-aide-d-une-cle-mot-de-passe-indechiffrable
// https://codes-sources.commentcamarche.net/source/30279-cryptage-de-texte
// https://tzi.fr/js/code-vigenere/
// https://www.google.com/search?q=js+coder+un+mot&sca_esv=567294360&ei=Ul0MZevxMaajkdUP3_qPkA8&start=10&sa=N&ved=2ahUKEwjr4oPY_ruBAxWmUaQEHV_9A_IQ8tMDegQIBBAE&biw=1440&bih=789&dpr=1
// ok https://waytolearnx.com/2019/09/chiffrement-de-cesar-en-javascript.html
// C:\ic\_scripts\js\firstForm.js.php
/*
function essai(){
jsidAddress="¤isRemoteIP";
let myObj = { name: jsidAddress, age: 38 };
alert('line 5 : '+myObj.name+' - '+jsidAddress+' - '+'toto');
}
alain.perrier@univ-rennes1.fr;
"Michel Vergnaud"
';
content+='
';
content+='
'+'//!\fr Mots clés'+': ';
content+='
'+'';
content=goConstructForm(array,content);
break;
}
return(content);
}//!\end:function goNewContentPostit(thIs,mode){fct="fct:jsb:goNewContentPostit(thIs,mode)";
//3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
function getXDomainRequest(){fct="fct:jsb:getXDomainRequest()";
// let xdr = null;
if (window.XDomainRequest) {xdr = new XDomainRequest(); }
else if (window.XMLHttpRequest) { xdr = new XMLHttpRequest(); }
else {
jsline=185;jsfct_dvlptAlert(['',l2p+jsline,h2p+fct,"//!\fr Votre navigateur ne gère pas l'AJAX cross-domain !"
]);
}
return xdr;
}//!\end:function getXDomainRequest(){fct="fct:jsb:getXDomainRequest()";
//3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
function jsc_getformDataObj(formthis){fct="fct:jsb:jsc_getformDataObj(formthis)";
formData=new FormData(formthis);
///formData.append("testData","totot");
formData.append("userSite",jsStartSite.userSite);
formData.append("isDir_iC",jsStartSite.isDir_iC);
formData.append("isDir_Site",jsStartSite.isDir_Site);
formData.append("isLOCALHOST",jsStartSite.isLOCALHOST);
formData.append("isRemoteIP",jsStartSite.isRemoteIP);
formData.append("isLang",jsStartSite.isLang);
formData.append("isConnected",jsStartSite.isConnected);
/*
// oData.isDir_Site=iData.isDir_Site;
// jsonParseResponse.fileX="toto";
// oData.userSite=jsStartSite.userSite;
// oData.fileX=linkAjax;
const item = {
description: 'First item',
price: 13,
photo: File
};
//const formData = new FormData();
Object.entries(item).forEach(([key, value]) => {
formData.append(key, value);
});
*/
/*
if(0){
jsline=123;jsfct_dvlptAlert('line= forum.js.php,'+jsline+'\n'+'formData= '+formData
+'\n'+'Object.keys(formData)= '+Object.keys(formData)
+'\n'+'formData.fsuccess= '+formData.fsuccess+'\n'+'formData.mail= '+formData.mail
+'\n'+'formData.tobor= '+formData.tobor+'\n'+'formthis= '+formthis
);
}
*/
//return(formData);// si oui pas de coche
//,iData
//formData.append("iData",iData);
formDataObj={};formData.forEach((value,key)=>(formDataObj[key]=value));
//formDataObj=Object.assign(iData,formDataObj);
/*
if(0){
jsline=126;jsfct_dvlptAlert('line= forum.js.php,'+jsline+'\n'+'formDataObj= '+formDataObj
+'\n'+'formDataObj.success= '+formDataObj.success+'\n'+'formDataObj.mail= '+formDataObj.mail
+'\n'+'formDataObj.pass= '+formDataObj.pass+'\n'+'formDataObj.select= '+formDataObj.select
+'\n'+'formDataObj.tobor= '+formDataObj.tobor+'\n'+'formDataObj.userSite= '+formDataObj.userSite
);
}
*/
return(new Array(formData,formDataObj));
///alert('line= '+'89'+'\n'+'formDataObj= '+formDataObj+'\n'+'formDataObj.success= '+formDataObj.success);
//list=formDataObj._form_;datas=formDataObj;
//return(new Array(formDataObj._form_,formDataObj));//ex: formDataObj._form_=>value="logger.0,username,password"
// const formData=new FormData(form);
// const values=[...formData.entries()];
// const values=[...formData.entries()];
}//!\end:function jsc_getformDataObj(formthis){fct="fct:jsb:jsc_getformDataObj(formthis)";
//3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
function sendDataOpenResults(formthis){fct="fct:jsb:sendDataOpenResults(formthis)";
// +'\n'+'jsonResponse.success= '+jsonParseResponse.success
//!\sendX //step:logger:8 traitment of xdr.responseText
let sep='';
let d0=formatTimeMMSS(new Date(),sep);
//oData=jsonParseResponse=xdr.responseText;// ?? jsc_XgetjsonParseResponse();//xdr,iData);
jsline=264;jsfct_dvlptAlert(['',l2p+jsline,h2p+fct,"action= "+fctAction,"datas = "+datas,"xdr = "+xdr
]);
// results=jsonParseResponse;
d1=d0;
while (d1-d0<3) {//inférieur à 3s
d1=formatTimeMMSS(new Date(),sep);
if((d1-d0)){
// JSON.parse(array) JSON.stringify(value)
oData=jsonParseResponse=JSON.parse(xdr.responseText);
// oData.success=(d1-d0);
//-----
/*
if(0){
jsline=252;jsfct_dvlptAlert('line= forum.js.php+connection.php,'+jsline
+'\n'+'oData.success= '+oData.success+'\n'+'oData= '+oData);
//jsline=613;jsfct_dvlptAlert('line= forum.js.php+connection.php,'+jsline+'\n'+'oData= '+Object.keys(oData));
}
*/
//!\sendX //step:logger:11 final oData <- traitment of xdr.responseText ready
//-----
jsline=288;jsfct_dvlptAlert(['',l2p+jsline,h2p+fct,"action= "+fctAction
,"oData = "+oData,"oData.success = "+oData.success,"Object.entries(datas[1]) = "+Object.entries(datas[1])
//,"jlist_Postits.NumberID = "+jlist_Postits.NumberID
//,"sameSuccess = "+sameSuccess,"dataSuccessoData = "+dataSuccessoData
]);
dataSuccessForm=datas[0].success.split("|");dataSuccessForm=dataSuccessForm[1];
dataSuccessoData=oData.success.split("|");dataSuccessoData=dataSuccessoData[1];
sameSuccess=dataSuccessoData[0];
if(sameSuccess&&dataSuccessForm===dataSuccessoData){
//if(oData.success){
//idSuccessHx idSuccessHx
///idSuccessIHx=formthis.idSuccessHx;
idSuccessHx=document.getElementById(formthis.idSuccessHx.name);
if(idSuccessHx){
idSuccessHx.style.padding="5";
idSuccessHx.style.margin="5";
idSuccessHx.style.border="dashed 2px green";//"dashed 1px green";
idSuccessHx.style.background="#efeeef";//"dashed 1px green";
idSuccessHx.style.fontWeight="bold";
idSuccessHx.style.fontSize="1.5vw";
idSuccessHx.style.display="inline";
jsmethodControlCommonWaiting("idSuccessHx","//!\fr réussite","green");
}
//-----
idResponseHx=document.getElementById("idResponseHx");
if(idResponseHx){
idResponseHx.style.fontSize="0.8vw";
idResponseHx.innerHTML=iData.mail+", "+iData.pass+", "+" | "+oData.mail+", "+oData.pass+" | "
+(iData.mail==oData.mail&&iData.pass==oData.pass);
}
//-----
idobjectConON0=document.getElementById("idobjectConON0");
//idobjectConON0.style.display="inline";
idobjectConON1=document.getElementById("idobjectConON1");
if(idobjectConON0){
idobjectConON0.style.display=idobjectConON1.style.display="inline";
}
//-----
idobjectConOFF=document.getElementById("idobjectConOFF");
if(idobjectConOFF){
idobjectConOFF.style.display="none";
}
//-----
jsline=283;jsfct_dvlptAlert(['',l2p+jsline,h2p+fct,"oData.Connected= "+oData.Connected
,"oData.userSite= "+oData.userSite,"oData.fluxX= "+oData.fluxX
]);
/*
if(1){
jsline=261;jsfct_dvlptAlert('line= forum.js.php+connection.php,'+jsline+'\n'+'linkAjax fonctionne ? = '+oData.success
+'\n'+'oData._form_= '+oData._form_
+'\n'+'oData.mail= '+oData.mail
+'\n'+'oData.pass= '+oData.pass
+'\n'+'oData.dataSerialize= '+oData.dataSerialize
+'\n'+'oData.okX= '+oData.okX
+'\n'+'oData.login= '+oData.login
+'\n'+'oData.Connected= '+oData.Connected
+'\n'+'oData.userSite= '+oData.userSite
+'\n'+'oData.fluxX= '+oData.fluxX
);
}
*/
// if(oData.login.connecting)return(true);
//!\sendX //step:logger:12 traitment of dataBase ??
return(true);
}
jsline=305;jsfct_dvlptAlert(['',l2p+jsline,h2p+fct,"idSuccessHx.style.color= "+idSuccessHx.style.color
]);
idSuccessHx.style.color="red";
// oData.isDir_Site=iData.isDir_Site;
// jsonParseResponse.fileX="toto";
// oData.userSite=jsStartSite.userSite;
// oData.fileX=linkAjax;
// oData=jsonParseResponse;
/// results=jsonParseResponse;
//break;
// step=1;
/*
if(1){
jsline=243;jsfct_dvlptAlert('line= forum.js.php,'+jsline+'\n'+'(d1-d0)= '+(d1-d0)+'\n'+'jsonParseResponse.mail= '+jsonParseResponse.mail);
}
*/
//return(jsonParseResponse);
// results=jsonParseResponse;
/// return(jsonParseResponse);// oData
// return(oData);
break;//!\sendX //step:logger:9 traitment of xdr.responseText ready
}//!\end:js:if((d1-d0)){
}//!\end:js:while (d1-d0<3) {//inférieur à 3s
// step=1;
////return(oData);//:jsonParseResponse);
//return(oData);//:jsonParseResponse);
}//!\end:function sendDataOpenResults(formthis){fct="fct:jsb:sendDataOpenResults(formthis)";
//3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
function goConstructForm(array,content){fct="fct:jsb:goConstructForm(array,content)";
return(jsmethodConstructFORM(true,array)+content+jsmethodConstructFORM(false));// head+content+end
/*
content='