Bonjour � tous,

Tout d'abord, sachez que j'ai �cum� les forums, vu des tas des sujets � ce propos, mais aucune des solutions ne fonctionne pour mon cas, et je ne saisis pas pourquoi. En d�sespoir de cause, je cr�e un nouveau topic.

J'aimerais passer deux variables de sessions (login et password) � une page, lors d'un clic sur un lien.

Voici mon code avec le lien:
Code php : S�lectionner tout - Visualiser dans une fen�tre � part
<li><span class="grr_dijon"></span><a href="grr/planning_dijon/login.php"  onClick="openWithPostData('grr/planning_dijon/login.php','<?php echo $coupleUsrPwd; ?>')">GRR Dijon</a></li>

Ou $coupleUsrPwd est une simple chaine de caract�re dans laquelle j'ai concat�n�e les identifiants.

Puis ma fonction JS :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function openWithPostData(page,data)
{
	var posSeparateur = data.indexOf(':');
	var password = data.substr(posSeparateur, data.length);
        var login = // ici mon traitement pour récuperer le login
	alert(password);
        tab[0]=password;
        tab[1]=login;
        /* le traitement des chaines n'est pas fini, mais jai testé en envoyant la chaine en dur */
	var n = 0;
	var form = document.createElement('form');
	form.setAttribute('action', page);
	form.setAttribute('method', 'post');
	for (n in tab)
	{
		var inputvar = document.createElement('input');
		inputvar.setAttribute('type', 'hidden');
		inputvar.setAttribute('name', 'pdata'+n);
		inputvar.setAttribute('value', tab[n]);
		form.appendChild(inputvar);
	}
	document.body.appendChild(form);
	form.submit(); 
}
En r�sum�, j'ai jou� avec les ", ' et les \ pour tenter des faire passer cette variable PHP : rien � faire ! Des fois la page s'ouvre, mais les donn�es POST ne sont pas transmises, des fois la page ne s'ouvre pas car la syntaxe est fausse ...

quelqu'un aurait-il une piste au niveau de la syntaxe � utiliser ?
je vous remercie d'avance !

Cdt,
Vespiras