// ça marche mais avec les valeurs en dur ....
$go_to_address1= 'http://www.monsite1.com/afficher_liste1.php?variable1=4&variable2=3&variable3=7";
$go_to_address=urldecode($go_to_address1);
Alors cela ne marche pas, car tes variables sont directement imbriqué dans une chaine de caractere, donc le serveur n'interprete pas cela comme des variables, mais comme des chaines de caractere.
Hasen => PHP interprète les variables quand elles sont entre guillemets.
<?php
$var = 'toto';
echo $var; // affiche toto
echo "$var"; // affiche toto
echo '$var'; // affiche $var
?>
Amewole => pourquoi urldecode() ... ? Ce serait plutôt, en toute logique, de l'encodage, dans ce sens.
Ensuite, montre plus de code : es-tu sûr de ce que contiennent tes variables ?