[AJAX] connexion par ajax en conservant la session
	
	
		ceci a pour but de tourner dans une application XUL (extension pour firefox)
j'essaye de me loguer automatiquement sur le forum de developpez.com
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 
 | function send(url,data,method,xml=false) {
	var xhr = new XMLHttpRequest();
 
	if (method == "POST") {
		xhr.open("POST",url,false);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.send(data);
	} else {
		if (data == "") {
			xhr.open("GET",url,false);
		} else {
			xhr.open("GET",url+'?'+data,false);
		}
		xhr.send(null);
	}
 
	if (xml) {
		return xhr.responseXML;
	}
	return xhr.responseText;
}
 
function log()
{
	var res = send('http://www.developpez.net/forums/',"",'GET');
	var R = /<input type="hidden" name="s" value="\w*" \/>/;
	var tmp = R.exec(res);
	var temp = tmp[0].split('"');
	var sessid = temp[5];
 
	var username = document.getElementById('login').value;
	var password = document.getElementById('password').value;
 
	var data = '';
	data += 'vb_login_username=' + username;
	data += '&vb_login_password=' + password;
	data += '&cookieuser=1'; 
	data += '&do=login';
	data += '&s=' + sessid;
 
	field_password = document.getElementById('password');
	field_md5 = document.getElementById('vb_login_md5password');
	field_md5_utf = document.getElementById('vb_login_md5password_utf');
 
	md5hash(field_password, field_md5, field_md5_utf, 0);
	var vb_login_md5password = document.getElementById('vb_login_md5password').value;
	var vb_login_md5password_utf = document.getElementById('vb_login_md5password_utf').value;
	data += '&vb_login_md5password=' + vb_login_md5password;
	data += '&vb_login_md5password_utf=' + vb_login_md5password_utf;
 
	//alert(data);
	res = send('http://www.developpez.net/forums/login.php',"data",'POST');
	document.getElementById('res_connect').value = res;
} | 
 pour la fonction de codage du mot de passe... c'est celle du forum, mise en pièce jointe ;)
malheureusement, rien ne veut marcher :cry:
si quelqu'un connait...