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 :

variable passer en url


Sujet :

Langage PHP

  1. #21
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    heu oui pardon je n'ai pas bien mis les parentheses c'est la deuxieme.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  2. #22
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    ça ne marche pas
    le traitement se fait toujours a chaque fois j'actualise la page B.

  3. #23
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ce code fonctionne pourtant.
    Donc soit tes sessions ne fonctionnent pas, soit dans ton code réel y'a quelque chose qui cloche.

    Tu peux d'ailleurs l'essayer dans un fichier tout seul pour controler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start();
    if(!isset($_SESSION['vu'] || $_SESSION['vu'] == 0)){
    echo "traitement";
    $_SESSION['vu']=1;
    }
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #24
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    oui ça marche maintenant trés bien avec le code que tu m'a donné ,
    mais il y a un petit souci, est que je veux également faire ce traitement encore
    lorsque l'utilisateur cliquera sur le lien dans la page B(le même lien existe dans la page A et B, sois on est dans pageA ou dans PageB on fait href="pageB.php?id=['$id']" )

  5. #25
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si tu me dis que B->B doit fonctionner sauf quand on fait rafraichir, je te mets des claques

    Au passage il y a un petit probleme de logique dans ce que j'ai déjà ecris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start();
    if(isset($_SESSION['vu'] || $_SESSION['vu'] == 0)){
    echo "traitement";
    $_SESSION['vu']=1;
    }
    ?>
    Il FAUT en effet que $_SESSION['vu'] soit définie, ce qui garantie que la session est active et que la variable a été définie sur la page A.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #26
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    on ce qui concerne la condition
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!isset($_SESSION['vu']) || $_SESSION['vu'] == 0)
    ca marche trés bien comme ca,mais...
    Si tu me dis que B->B doit fonctionner sauf quand on fait rafraichir, je te mets des claques
    c'est vrai
    et je suis vraiment désolé si je te dérange

  7. #27
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ca marche trés bien comme ca,mais...
    Non car si quelqu'un appellait B directement, le traitement aurait lieu.

    Une solution possible obtenir ce que tu veux serait que les lien redirige vers une page intermédiaire ou se situe le traitement puis redirige vers la page B
    A -> traitement -> B
    B -> traitement -> B

    Après il faut voir la securité que tu veux car avec seulement ca, quelqu'un peut appeller directement la page de traitement.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. portée de la variable passer en URL perdue en submit
    Par aty5michel dans le forum Langage
    Réponses: 5
    Dernier message: 08/02/2011, 18h22
  2. Passer deux variables via une URL
    Par 123quatre dans le forum Langage
    Réponses: 8
    Dernier message: 28/06/2007, 19h02
  3. [Système] INCLUDE sans passer les variables dans l'URL
    Par bonjour69 dans le forum Langage
    Réponses: 9
    Dernier message: 07/10/2006, 01h20
  4. Réponses: 6
    Dernier message: 19/12/2005, 13h41
  5. [Struts] Passer une variable dans l'url
    Par pilz dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/03/2005, 15h23

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