Probleme avec recup variable php

Bonjour,
Sur mon site internet les liens pour appeler mes pages php ressemblent a ca :

<a href="page.php?lien=equip_coffre&section=Page_4">lien</a>

dans le fichier page.php pour afficher la page desiree, j'utilise le code suivant :

<?php
$lien=$_GET['lien']; // nom de la page a afficher sans l'extension .PHP pour securite
$section=$_GET['section']; // eventuellement positionnement sur une partie de cette page

$lien=preg_replace("/[^a-z0-9_]/i", "", $lien);

if(!@include("pages/".$lien.".php#".$section)) include("pages/erreur.php");
?>

le but etant d'ouvrir la page -> http://www.toto.com/pages/equip_coffre.php#Page_4

cela fonctionne bien avec la variable $lien , mais ca ne marche pas avec la seconde variable.
j'aimerais egalement inclure un test afin de determiner avant traitement s'il y a la seconde variable "section" ou non. c'est a dire, qu'on puisse appeler indifferement une page seule ou une page avec un positionnement dans cette page.
Merci pour vos lumieres... je cale !
Configuration: Windows XP
Firefox 3.0.1

3 réponses

  1. ca resout pas totalement mon probleme, mais ca me donne au moins des pistes de recherche.
    merci pour votre aide.
    1. je suis pas sur d'avoir compris la seconde question : essai sa :)

      if(isset($deconde)AND $seconde != ""){
       etc ...
      }
      
      1. je croit que la syntaxe pour envoyer 2 variable est :

        http://www.toto.fr/mapage?lien=monlien&&section=page_4