Header location : history back. JS et PHP

Résolu/Fermé
Utilisateur anonyme - 10 avril 2010 à 11:44
a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 - 11 avril 2010 à 05:01
Bonjour,

J'ai actuellement sur ma page de connection : header('Location: index.php');
Mais je voudrais que le header renvoie vers la page précédente qui nécessiter une authentification.
J'ai essayé : header('Location: javascript:history.go(-1)');
Mais sa ne fonctionne pas. Comment faire ??

4 réponses

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
10 avril 2010 à 12:06
bonjour,

j'utilise le code suivant:
il est placé en tout début de page et j'utilise les cookies !
<?php
// l'accès a cette page est réservé, redirection si les identifiants et permission sont pas correct.
if (isset($_COOKIE['nom']))
{
$login = $_COOKIE['nom']['login'];
$acces = $_COOKIE['nom']['acces'];
}

   if ($acces != 'admin') { // dans se cas seul les admin peuvent avoir accès
   header ('Location: ?d=identification&p=accueil'); // redirection vers la page d'identification
       exit();  
 }
    
   ?>


bonne journée
0
a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 217
10 avril 2010 à 12:26
Salut,

Le code de Nico_ doit fonctionner, je n'en doute pas, mais personnellement, j'en utilise un plus simple ..

header('Location: '.$HTTP_REFERER.');


a70m
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
10 avril 2010 à 16:16
+1 pour l'idée du referer ; par contre, c'est $_SERVER['HTTP_REFERER'] (register_global, c'est mal)
0
a70m Messages postés 2763 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 217
11 avril 2010 à 05:01
Ah oui, mais c'est parce que j'avais défini un peu plus haut dans mon code :
$HTTP_REFERER = $_SERVER['HTTP_REFERER'] ;
0
Utilisateur anonyme
10 avril 2010 à 18:09
Merci c'est bon
0