Variables dans l'url, ne modifient pas le contenu de ma page

Nouveau WRInaute
Bonjour

J'ai un petit problème avec mes variables. :(

J'explique rapidement le contexte.

Ma page dossiers.php fonctionne de cette façon :

Si rien n'est ajouté à l'adresse, et donc seulement dossiers.php, j'ai deux liens qui sont affichés sous la forme ?lien1=... et ?lien2=...

La nouvelle adresse sera donc dossiers.php?lien1=... avec comme contenu deux autres liens. Seulement cette fois j'essaye de mettre cette forme ci :
Code:
<a href="<?php echo $_SERVER['REQUEST_URI']; ?>&type=1">

Code:
<a href="<?php echo $_SERVER['REQUEST_URI']; ?>&type=2">
La nouvelle adresse sera donc dossiers.php?lien1=...&type=...

Seulement voilà, le contenu de ma page reste le même que celui de ma page ?lien1=...

Je gère l'affichage des différentes pages avec :
Code:
<?php   
if(!empty($_GET["type"]))
 {} ?>
</code> et aussi
Code:
<?php   
elseif(!empty($_GET["type"]) AND !empty($_GET["lien1"]))
 { ?>
Code:
<?php else {}?>

Si j'affiche mes variables séparément (?lien1=..., ou ?type=...) je n'ai aucuns problèmes.

D'où cela vient il alors ?

Merci d'avance :p
 
Nouveau WRInaute
Je suppose que mon problème vient des différentes conditions, mais je vois pas par quoi je peux les remplacer :eek:

Quelqu'un aurait il une idée ?

Merci ;)
 
WRInaute occasionnel
Un peu HS mais qui a son importance, il faudrait un peu vieux gérer tes url parce que là, faire un echo $_SERVER['REQUEST_URI']; c'est vraiment mais vraiment pas bon.
Là tu as une faille XSS.

EDIt : enfin ça dépends de comment tu gère tout ça...
 
Nouveau WRInaute
Ca dépend, comment me conseil tu de gérer cela ? à la place de $_SERVER['REQUEST_URI'];
 
Discussions similaires
Haut