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 :

Redirection... Je sèche


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut Redirection... Je sèche
    Bonjour tout le monde,
    Voici mon probleme, j'aimerai faire une redirection du genre :

    Accueil => on clique un lien qui ouvre une page p2 tout en envoyant une variable dans un lien, format : p2?var=1

    La, le visiteur doit attendre 15 secondes puis il doit y avoir une redirection vers la page p3 mais qui transmette la variable var en meme temps.

    Donc en gros, une fois que les 15 secondes sont écoulé, le script fait une redirection sur la page p3 sous la forme : http://site.com/p3?var=1

    J'ai essayé une redirectino javascript mais je n'arrive pas a incorporer la variable :s

    S'il vous plait, aidez moi. La sans ce script je suis total blocké pour la suite de mon site:s:s:s:s:s

    Merci d'avance à celui, celle ou ceux qui m'aideront.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Janvier 2006
    Messages : 43
    Par défaut
    Peux-tu nous expliquer l'intérêt d'attendre 15 secondes dans la page2 ?
    Quel traitement est effectué sur cette page hormis cette attente ?
    Cela pourrait nous éclairer afin de mieux te guider ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    Il n'y aura rien sur la page a part du texte et le script de redirection.
    Et les 15 secondes, ben jy tien, c'est justement pour qu'il vois le texte qui sera marqué sur cette page.
    Merci

  4. #4
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Pour le passage de variable, utilise les sessions: http://fr2.php.net/manual/fr/ref.session.php . et pour la redirectionc après 15 secondes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <META HTTP-EQUIV=Refresh CONTENT="15; URL=http://ton_url_de_redirection/">

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    J'ai déja essayé la technique des méta mais je ne sais pas comment y mettre la variable...

    Et pour les session je vois mais pas du tout comment faire :s:s:s:s

  6. #6
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Je t'ai donné le lien expliquant les sessions. Pour utiliser les sessions tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    session_start();
    $_SESSION['var'] = $var;
    dans la page ou tu souhaite recupérer ta variable tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    session_start();
    $var = $_SESSION['var'];
    A savoir que session_start doit etre au tout début de ton script avant toutes balises html et il ne faut pas qu'il y ait d'espace ou de ligne vide avant le script.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    euh..je sais utiliser les sessions ( enfin je croi xD)
    Mais je vois pas à quoi ca servirait dans mon cas....

    Et surtout ca me résolu pas le probleme, de 15 sec d'attente et de la redirection...


  8. #8
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Si tu sais utiliser les sessions alors tu devrais savoir que cela est utile dans ton cas car les sessions servent à conserver les variables entres plusieurs pages. Pour la redirection je t'ai donné la solution avec les balises meta.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    ah !
    Je suis ***, jy avais pas pensé mais ne faite oui utiliser les sessions c'est possible...

    Je vais essyaer tout de suite, je vous tiens au courant...

    Merci Yobs

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    Probleme...

    Voila le script de ma page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?
    session_start();
    $_SESSION['var'] = $var;
    ?>
     
    <html>
    <head>
    <META HTTP-EQUIV=Refresh CONTENT="15; URL=p3.php">
    </head>
    <body>
    texte
    </body>
    </html>
    J'essaye sur Easyphp et ca me marque :
    "Notice: Undefined variable: var in c:\program files\easyphp1-8\www\p2.php on line 3"

    Une idée ?
    Merci

  11. #11
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    au vue du code c'est normal, $var n'est déclarée nulle part...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  12. #12
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Au passage, $var était donné à titre d'exemple et tu dois remplacé par les valeurs de tes variables.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    ah bon ????

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <? session_start(); 
    $_SESSION['var'] = $var; ?>
    Ca le définit pas ca ???

    Help me plz, je sens qu'on touche au but ^^

  14. #14
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    je crois que t'as besoin de lire uncours de base de PHP là...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['var'] = $var;
    ça définit $_SESSION['var'] car accès en écriture, mais pas $var !!!!!
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    Est-il possible de mettre ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?
    session_start();
    $_GET['divx'] = $divx;
    $_SESSION['divx'] = $divx;
     
    ?>
    Ca défierait non ?
    Plz, pour éviter davoir des centaines de fichier sur le serv...
    Je dois en avoir qu'un donc bon, le p2 doit servir pour toutes les variables...

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    Ah enfin !!!
    Jy suis arivé ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?
    session_start();
     
    if (isset($_GET['var'])) {
    $var = $_GET['var'];
     
    }
     
    $_SESSION['var'] = $var;
     
    ?>
    Je vous remercie énormement de m'avoir aidé.

  17. #17
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    dans ce cas, fait directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php session_start();
    if(isset($_GET['var'])) $_SESSION['var'] = $_GET['var'];
    else $_SESSION['var'] = ''; ?>

    PS : dans Outils de la discussion, tout en haut, il y a un petit truc pour indiqué que ton problème est résolu ^^
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 67
    Par défaut
    Merci

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

Discussions similaires

  1. [Strategie]Redirection après un formulaire
    Par kyser91 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 19/03/2004, 16h15
  2. redirection de trames
    Par Fry dans le forum Développement
    Réponses: 2
    Dernier message: 06/01/2004, 14h31
  3. [VB.NET]Double redirection.
    Par CammCamm dans le forum ASP.NET
    Réponses: 9
    Dernier message: 24/11/2003, 16h11
  4. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 10h36
  5. [reseaux] redirection de flux
    Par Olive1808 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 12/08/2002, 10h24

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