Salut,
effectivement il n'est pas si facil que ça de récupérer la valeur d'une superglobale dans un fichier htm. Certain te dirons même que c'est totalement impossible, or avec un peu d'astuciosité on peut y arriver.
La solution? Ce qu'on appel communément AJAX ou XMLHTTPRequest. Le problème de cette solution est qu'elle ne fonctionne que sous IE et FireFox.
Voilà une possible solution à ton problème :
<script language="javascript">
xhr_object = null;
function Recupere () {
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.open("GET","recupere.php",false);
if(xhr_object.readyState == 4) {
window.alert(xhr_object.responseText);
}
xhr_object.send(null);
}
</script>
Ce code te permet de récupérer le contenu de ta superglobale grâce à la page recupere.php qui contient ceci :
<?php
session_start();
echo $_SESSION['ta_superglobale'];
?>
Il ne te reste plus qu'a executer la fonction au moment voulu pour que ta valeur s'affiche.
A retenir : ta valeur est contenue dans "responseText" et c'est la valeur à utiliser quand tu voudra récupérer le résultat d'une requete "open".
Voilà, j'éspère ne pas avoir encore assombri ta situation
Spyro666 contre le 555