Voici mon petit souci.
La page origine.php appelle la page formulaire.php qui elle-même appelle la page traitement.php qui doit revenir automatiquement à origine.php
Je déclare une variable de session dans la page formulaire.php qui stocke l'adresse de la page appelante (en l'occurance origine.php mais ça peut être une autre page)
$_SESSION['back_page'] = $_SERVER['HTTP_REFERER']; // Adresse de la page ayant appelé formulaire.php
Puis dans ma page traitement.php je vérifie qu'on ait bien l'adresse de retour :
if (!isset ($_SESSION['back_page'])) die ('Erreur : Paramètres invalides'); // On a pas l'adresse de retour
else header('Location: ' . $_SESSION['back_page']); // Retour à la page d'origine
Tout fonctionne très bien sur PC, mais sur Firefox 3.6.13 Mac OS X je sors systématiquement erreur.
J'avoue que je sèche un peu. Alors si vous avez des idées elles sont les bienvenues
