Header location : history back. JS et PHP

Résolu
Utilisateur anonyme -  
a70m Messages postés 3121 Statut Contributeur -
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

  1. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   189
     
    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
  2. a70m Messages postés 3121 Statut Contributeur 217
     
    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
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    +1 pour l'idée du referer ; par contre, c'est $_SERVER['HTTP_REFERER'] (register_global, c'est mal)
    0
    1. a70m Messages postés 3121 Statut Contributeur 217
       
      Ah oui, mais c'est parce que j'avais défini un peu plus haut dans mon code :
      $HTTP_REFERER = $_SERVER['HTTP_REFERER'] ;
      0