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] redirection vers une page en php


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    410
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 410
    Points : 90
    Points
    90
    Par défaut [PHP-JS] redirection vers une page en php
    Bonjour,

    Pour faire une redirection en php il faut en principe utiliser header mais là le problème c'est que je voudrais que çà appelle une url directement dans la fenetre principale et non dans une de mes deux frames (haut et main) car ma page index.php est composé de deux frames haut.php et main.php je veux faire une redirection de index.php dans la fenetre principale. Cette redirection doit se faire dans du code php pas de html.

    merci

  2. #2
    Membre averti Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Points : 325
    Points
    325
    Par défaut
    bonjour,

    A ma connaissance Header permet de spécifier l'en-tête HTTP te ta page conrante, il est donc impossible de modifier l'en-tête de ta page parent et coté serveur

    Donc soit javascript soit tu supprime tes frames et utiliser des speudo frame

    => HTTP/1.1 Specification

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2006
    Messages
    410
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 410
    Points : 90
    Points
    90
    Par défaut
    ok pour le javascript mais on peut mettre du javascript sans code html ???

  4. #4
    Membre confirmé Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Points : 627
    Points
    627
    Par défaut
    Citation Envoyé par pas30
    ok pour le javascript mais on peut mettre du javascript sans code html ???
    il faudra quand même que tu le déclares par les tags appropriés...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script type="text/javascript">
    //<![CDATA[
    ton script de redir
    //]]>
    </script>
    Par quel moyen veux-tu faire ta redirection ? Clic sur un lien, au chargement?

    Ensuite, pourquoi utilises-tu les frames, est-ce une obligation ?
    Si tu utilises PHP, c'est presque une hérésie !
    Comme le dit TucSale
    utiliser des speudo frame

  5. #5
    Membre du Club Avatar de bodysplash007
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 154
    Points : 58
    Points
    58
    Par défaut
    Tiens voila un petit javascript qui marche tres bien pour la redirection tu peut l'intégrer direct dans ton code PHP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
       function redirection($page) 
       {
        echo "<script language='Javascript'>";
        echo "<!--\n";
        echo "location.href = '$page';\n";
        echo "// -->";
        echo "</script>\n";
       }
    et tu l'appelle en faisant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     redirection("index.php");
    par exemple

    ça marche tres bien je l'utilise tout le temps

  6. #6
    Membre éprouvé
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Points : 959
    Points
    959
    Par défaut
    Bonjour
    une redirection en utilisant les meta pourrait-il etre possible?
    vous pouvez specifier le target et ensuite un refresh
    je n'ai, pour ma part jamais utiliser avec les target mais vous pouvez y specifier le nom du frame
    pour le refresh ca fait une redirection et ca fonctionne très bien
    donc la logique semble correct
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
    //pour spécifier le frame
    //HTTP-EQUIV = Window-TARGET 
    //Contenu = cadre de destination par défaut (frame) 
     echo '<META HTTP-EQUIV="Window-TARGET" CONTENT="droite">';
     
    //Pour la redirection
    //HTTP-EQUIV = refresh 
    //Contenu = Redirection automatique au temps voulu ex:0 sec
     echo '<META HTTP-EQUIV="refresh" content="0;URL=laPageVoulue.php">';
    ?>

Discussions similaires

  1. [MySQL] rediriger vers une page en php
    Par turkish15 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 24/05/2014, 23h46
  2. [MySQL] PHP 5:redirection vers la page courante apres authentification
    Par hraiwen dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/06/2009, 12h52
  3. [PHP-JS] Problème de redirection vers une page html
    Par Don-Leplang dans le forum Langage
    Réponses: 4
    Dernier message: 07/04/2007, 19h16
  4. [PHP-JS] PHP qui redirige vers une page
    Par jeanfrancois dans le forum Langage
    Réponses: 3
    Dernier message: 09/05/2006, 11h52
  5. [PRO] redirection vers une page
    Par Mister_FX dans le forum ASP
    Réponses: 10
    Dernier message: 23/06/2004, 17h31

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