IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

problème avec $_SERVER['HTTP_REFERRER']


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut problème avec $_SERVER['HTTP_REFERRER']
    Bonjour,
    J'ai plusieurs page php comportant un lien amenant sur une page de formulaire.
    Et je voudrais une fois le formulaire rempli faire une redirection vers la page précédente, pour l'instant je me contente juste de l'afficher voici mon code:

    page.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="formulaire.php">formulaire</a>
    formulaire.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    /*
    formulaire
    */
    <?php
    if(isset(/*donnee du formulaire*/)) echo $_SERVER['HTTP_REFERRER'];
    ?>
    Resultat: Undefine index HTTP_REFERRER

    Je ne comprend pas car la page précédente existe bien. et j'aimerais que formulaire.php affiche "page.php", page.php pouvant être en fait n'importe quelle page de mon projet
    Pouvez vous m'aider svp?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    c'est HTTP_REFERER avec un seul R et pas HTTP_REFERRER

  3. #3
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut
    Oui effectivement j'avais mis un 'R' en trop merci
    J'ai donc corrigé mais ça ne marche toujours pas et j'ai toujours "undefined index HTTP_REFERER"

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Comme indiqué dans la documentation :
    Citation Envoyé par php.net
    L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateurs permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.
    Bref, tu dois être dans un cas où ce n'est pas affecté.
    Tu teste avec quel navigateur ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Utiliser la session de l'utilisateur pour tracer l'historique de sa visite est un moyen beaucoup plus sûr d'obtenir l'URL de la page précédente.

  6. #6
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut
    Je suis avec Firefox 20.0

    Sinon pour tracer la visite de l'utilisateur, en fait à chaque page du site qu'il visite j'enregistre l'url dans un array après pour la redirection je prend l'url stocké à l'avant dernier élément du array? Ou il y a plus simple?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec le $_server['http_referer']
    Par lemok dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2007, 18h04
  2. [Configuration] problème avec la fonction $_SERVER["UNIQUE_ID"]
    Par roadruner dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 23/05/2007, 16h05
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo