Utiliser encodeURI() ou encodeURIComponent()
Bonjour le forum,
Je vais tenter d'être explicite. J'ai une page jeu1.php dans laquelle, se trouve juste ce script:
Code:
1 2 3 4 5 6 7 8 9
|
<script type="text/javascript" >
//numéro aléatoire entre 1 et 5
var a = Math.floor(Math.random() * 5) + 1;
//numéro aléatoire
var b = Math.floor(Math.random() * 9999) + 1;
//redirection
document.location.href="jeu2.php?var1=" + a + "&var2=" + b;
</script> |
JE récupère bien les valeurs sur la page suivante jeu2.php :
Code:
1 2 3 4 5 6 7 8 9
|
<?php
if(isset($_GET['var1']) && isset($_GET['var2'])) {
$a = $_GET['var1'];
echo $a;
$b = $_GET['var2'];
echo $b;
}
?> |
Bien entendu, comme je n'ai pas encodé, elles passent en clair dans la barre du navigateur.
J'ai donc 2 question:
1/ Si elles passent encodées, y a_t_il moyen pour un internaute de copier l'encodage et de le décoder ?
2/ Si la première réponse est négative, alors comment arriver à encoder correctement car j'ai essayé plusieurs tutos plutôt simple avec juste une valeur, mais je bloque dans mon script car j'ai 2 valeurs à envoyer.
J'ai trouvé un exemple semblable au mien mais il était mal expliqué et je ne suis pas arrivé à comprendre car en plus il ne fonctionnais pas.
Merci.