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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Redirection vers d'autres pages


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut Redirection vers d'autres pages
    Bonjour a toutes et a tous,
    J'ai une page PHP qui contient du code HTML, et qui doit lancer telle ou telle nouvelle page PHP en fonction des variables qu'elle recoit. En clair j'ai un code du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <HTML>
    <!-- Instructions HTML -->
    ...
    <?php
      // Lecture des variables passees dans l'URL
      $Var=$_REQUEST[Var];
      ...
      if ($Var=0)
        {
          // Afficher la page numero 1 "www.monsite.com/Page1.php"
          die();
        }
      else
        {
          // Afficher la page numero 2 "www.monsite.com/Page2.php"
          die();
        }
    ?>
    </HTML>
    Je ne parviens pas a trouver quelle est l'instruction qui permette de lancer ces nouvelles URL. J'ai essaye avec la fonction "header()", mais ca ne marche pas.

    Alors evidemment, vous vous demandez a quoi ca sert d'executer le code html si c'est pour se rediriger ensuite ver une autre page. En fait, cette page va se rappeler recursivement avec des variables passees dans l'URL en fonction des actions de l'utilisateur. Ce n'est que pour une certaine valeur des variable que je veux que cette redirection se fasse.

    Quelqu'un a-t-il une idee?

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Normalement c header() .... + exit(); qd tu es dans un switch par ex

    Comment tu as utilisé cette fonction ?

    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut
    Citation Envoyé par Fench Voir le message
    Comment tu as utilisé cette fonction ?
    En fait je n'ai pas de switch car je n'ai qu'un seul "if" simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if ($Var==1)
      {
        header($_SERVER['DOCUMENT_ROOT']."/Members.php);
        die();
      }
    Je recois le message d'erreur:
    Warning: Cannot modify header information - headers already sent by...

  4. #4
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Oui,

    Alors ça c un pb régulier avec le header (pour ma part les headers je les utilise dans des pages sans aucun code html, sinon j'utilise les POST, GET),
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  5. #5
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut
    Citation Envoyé par Fench Voir le message
    Oui,

    Alors ça c un pb régulier avec le header (pour ma part les headers je les utilise dans des pages sans aucun code html, sinon j'utilise les POST, GET),
    Ok... Je vais donc reecrire ma page...
    Merci!

Discussions similaires

  1. [Joomla!] Redirection vers une autre page d'accueil de celle de Joomla
    Par moustique95 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 25/11/2008, 10h57
  2. Redirection vers une autre page
    Par cdevl32 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/11/2007, 15h29
  3. Réponses: 1
    Dernier message: 19/02/2007, 15h05
  4. Redirect vers une autre page
    Par RobinNono dans le forum Langage
    Réponses: 5
    Dernier message: 24/08/2006, 15h01
  5. iis redirection vers une autre page
    Par wodel dans le forum IIS
    Réponses: 1
    Dernier message: 03/01/2006, 15h36

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