J'utilise un code trouvé sur trucweb.
Le plus simple est que je propose tte la page :
<script type="text/javascript" language="javascript">
<!-- Début
// ********************************************
// Récupération de paramètre d'une requête HTTP
// ou récupération des données d'un formulaire.
// Auteur : Oznog (www.trucsweb.com)
// ********************************************
// NE PAS MODIFIER CE CODE
var paramOk = true;
function FaitTableau(n) {
// Création d'un tableau (array)
// aux dimensions du loginbre de paramètres.
this.length = n;
for (var i = 0; i <= n; i++) {
this[i] = 0
}
return this
}
function ParamValeur(nValeur) {
// Récupération de la valeur d'une variable
// Pour créer la variable en Javascript.
var nTemp = "";
for (var i=0;i<(param.length+1);i++) {
if (param[i].substring(0,param[i].indexOf("=" )) == nValeur)
nTemp = param[i].substring(param[i].indexOf("=" )+1,param[i].length)
}
return Decode(nTemp)
}
// Extraction des paramètres de la requête HTTP
// et initialise la variable "paramOk" à false
// s'il n'y a aucun paramètre.
if (!location.search) {
paramOk = false;
}
else {
// Éliminer le "?"
nReq = location.search.substring(1,location.search.length)
// Extrait les différents paramètres avec leur valeur.
nReq = nReq.split("&" );
param = new FaitTableau(nReq.length-1)
for (var i=0;i<(nReq.length);i++) {
param[i] = nReq[i]
}
}
// Décoder la requête HTTP
// manuellement pour le signe (+)
function Decode(tChaine) {
while (true) {
var i = tChaine.indexOf('+');
if (i < 0) break;
tChaine = tChaine.substring(0,i) + '%20' + tChaine.substring(i + 1, tChaine.length);
}
return unescape(tChaine)
}
// End -->
</script>
<script type="text/javascript" language="javascript">
if (paramOk) {
login = ParamValeur("login" );
mdp = ParamValeur("mdp" );
var mdp = ParamValeur("mdp" );
document.forms["form1"].champ_text.value=mdp;
}
</script>
</head>
<body>
<form method="get" action="" name="form1">
<p>login :
<input type="text" name="login" /></p>
<p>mot de passe :
<input type="text" name="mdp" /></p>
<p><input type="submit" name="Submit" value="Soumettre" /></p>
</form>
<script type="text/javascript" language="javascript">
<!-- Début
// ***************************************
// POUR L'EXEMPLE, AFFICHAGE DES VARIABLE
// ***************************************
if (paramOk) {
document.write(login);
document.write(", " );
document.write(mdp);
}
// End -->
</script>
</body>
</html>
Je suis obligé de le faire en javascript car le serveur ne permet pas d'autres languages...