//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);
//jspageFileAXForum
formData.append("FileAX",jspageFileAXForum);
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);
//----
//formData.append("iData",iData);
//iData=formDataObj={};formData.forEach((value,key)=>(formDataObj[key]=value));
iData={};formData.forEach((value,key)=>(iData[key]=value));
//iData.success="0"+"|"+iData._form_;
//sameSuccess=iData.success;
///iDataSerialize=serialize(iData);
//alert('serialize(formData)= \n'+serialize(iData));
/*
jsline=208;jsfct_dvlptAlert(['!',l2p+jsline,h2p+fct,"action= "+fctAction
,"Object.entries(iData) = "+Object.entries(iData)//formData.success
]);
*/
//formDataObj=Object.assign(iData,formDataObj);
return(new Array(formData,iData));//formDataObj));
}//!\end:function jsc_getformDataObj(formthis){fct="fct:jsb:jsc_getformDataObj(formthis)";
//3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
function sendDataOpenResults(formthis){fct="fct:jsb:sendDataOpenResults(formthis)";
//!\sendX //step:logger:8 traitment of xdr.responseText
let d0=formatTimeMMSS(new Date(),'');d1=d0;
while(d1-d0<3) {//inférieur à 3s
d1=formatTimeMMSS(new Date(),'');
if((d1-d0)){
// https://dmitripavlutin.com/foreach-iterate-array-javascript/
// https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/for...of
//-----
msg="";sparseArray=["'xdebug-error'","Notice: Undefined Index","Parse error: syntax error"];
for(element of sparseArray){indexOfFirst=xdr.responseText.indexOf(element);
if(indexOfFirst>-1){msg="Warning! "+element+"\n"+xdr.responseText;break;}
}
if(msg){alert(msg);return;}
//-----
oData=JSON.parse(xdr.responseText);
msg="";sparseArray=["oData.success"];
for(element of sparseArray){if(!oData.success){msg="Warning! "+element;break;}}
if(msg){alert(msg);return;}
//-----
dataSuccessForm=iData.success.split("|");iT=dataSuccessForm[0];dataSuccessForm=dataSuccessForm[1];
dataSuccessoData=oData.success.split("|");oT=dataSuccessoData[0];dataSuccessoData=dataSuccessoData[1];
sameSuccess=(iT==0&&oT==1&&(dataSuccessForm===dataSuccessoData));
jsline=249;jsfct_dvlptAlert(['',l2p+jsline,h2p+fct,"action= "+fctAction
,'iData.success= '+iData.success
,'oData.success= '+oData.success,'sameSuccess= '+sameSuccess
//,'dataSuccessForm===dataSuccessoData= '+dataSuccessForm===dataSuccessoData
//,'sameSuccess= '+sameSuccess,'Object.entries(oData)= '+Object.entries(oData)
//,'datas= '+datas,'Object.entries(iData)= '+Object.entries(iData)
]);
//sameSuccess=dataSuccessoData[0];
//-----
///x=sameSuccess.split("|");
if(sameSuccess){//x[0]){//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";
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;
}//!\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='