PHP : header et retour en arrière - Retourner en arrière avec un header

Bonjour, sur mon site en PHP, dans un script j’ai header(“Location: unepage.php”);

<?php

//----script —
header(‘Location: page2.php’);
?>

et lorsque j’arrive sur cette page2, je voudrais retourner sur la page1 qui contient une structure en switch : je ne peux donc pas mettre
header(‘Location: page1.php’);

Le javascript ne fonctionne pas car lorsque j’arrive sur la page2, il n’y a pas de pages dans les précédent !!! Il faudrait une autre solution : sauriez vous comment faire pour récupérer l’url complète de la page sur laquelle on est : je pourrais ainsi faire dans la page1 :

<?
// —script—
header("Location: page2.php?url_precedent=".$url);
?>

et sur la page2 :
header('Location: ‘.$_GET[‘url_precedent’])’;

C’est normal : header est une redirection implicite.
Pour savoir la dernière page tu as éventuellement $_SERVER[‘HTTP_REFERER’].

au lieu de faire une redirection, tu fais un include, comme ça tu garde les paramètres.

non ?