The code now looks like this:
function saveSettingsServer(){
var s={};
for(pn in params){if(pn==0){continue;}p=params[pn];
s[p]=GMGV(params,pdefaults,p);
}
getPageWithData(server+"/savesettings.php", function(r){
changeinnerHTML('savesettingserror',r.responseText);
setTimeout(function(){changeinnerHTML('savesettingserror','');},3000);
}, 0,
'pos=0&urienc=1&pseudo='+encodeURIComponent(pseudo)+'&pass='+GM_getValue('password_'+pseudo,'BTPPJJNOTSET')+'&uid='+myUID+'&data='+encodeURIComponent(JSON.stringify(s))
,'POST');
}
But I still get an error message that I use a bad password.
EDIT: The password doesn't show if I press "Show". It gives me a different message:

I'm guessing that this is why I cannot save or load settings, because it was never saved. Not sure though. Yes, I have pressed change, multiple times.
