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 :

[PHP-JS] comment rediriger un visiteur ?


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut [PHP-JS] comment rediriger un visiteur ?
    bonjours à tous,

    je debute en php et je suis confronté à un probléme.
    je cherche à savoir comment faire pour rediriger un visiteur sur une autre page de mon site sans le faire cliquer sur un lien. en fait je desire aprés un IF, si la condition n'est pas remplit, rediriger le visiteur sur une autre page aprés lui avoir affiché un message.

    merci de votre aide,

  2. #2
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    Si tu n'as fais aucune sortie vers le navigateur, tu peux utiliser les entete HTTP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Location: ton_url');
    Ton url peut etre asolue ou relative.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 101
    Points : 56
    Points
    56
    Par défaut
    tu peux utiliser <script>document.location="url";</script> du javascript dans un echo aussi...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Girzi
    tu peux utiliser <script>document.location="url";</script> du javascript dans un echo aussi...
    Avec la méthode "<script>...", faut le préciser :Si l'utilisateur n'active pas Javascript (ça arrive), il ne sera pas redirigé.

    La redirection PHP header(); n'a pas ce problème.

    Autre chose, comme dit plus haut, n'affiche pas de HTML avant la redirection header(), sinon tu auras un message d'erreur "headers already send".

    Ceci sous-entend que la page redirectrice se composera uniquement de ta condition if (avec ta redirection ou non, selon évaluation).

    Donc le message que tu souhaites afficher, il faut l'afficher après la redirection (dans la nouvelle page).

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    merci a tous,

    Donc si j'ai bien compris soit j'affiche le message soit je redirige le visiteur ?
    je vais tester les differentes methodes que vous m'avez proposer et j'essayrais de me debrouiller pour avoir un resulat pas trop eloigné de mon idée premiére.

  6. #6
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci pour le lien JWhite.

    Je vais utiliser le javascript, et mettre un lien pour les visiteurs sans javascript.



    Par contre, lors de recherche sur le php sur internet je tombe souvent sur la fonction header() que je conait pas du tout. je recherche un cours qui explique ses possibilité et son utilisation. Si quelqu'un a l'adresse d'un bon tutorial sur ce sujet qu'il me le poste ici ou en MP.

    Merci.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jarod63
    Par contre, lors de recherche sur le php sur internet je tombe souvent sur la fonction header() que je conait pas du tout. je recherche un cours qui explique ses possibilité et son utilisation. Si quelqu'un a l'adresse d'un bon tutorial sur ce sujet qu'il me le poste ici ou en MP.

    Merci.
    http://www.php.net/header


Discussions similaires

  1. Comment rediriger www.tld.com/index.php vers www.tld.com ?
    Par Alexandrebox dans le forum Apache
    Réponses: 2
    Dernier message: 02/02/2009, 10h27
  2. Réponses: 6
    Dernier message: 27/10/2005, 22h12
  3. comment rediriger sur une page html en fonction de la langue
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 12h42
  4. [PHP-JS] comment lancer une fonction javascript a partir de php
    Par amika dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/06/2005, 20h23
  5. Comment rediriger la sortie vers /dev/null
    Par dclink dans le forum C
    Réponses: 4
    Dernier message: 24/06/2003, 19h23

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