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

Web Perl Discussion :

cgi - garder la valeur des variables


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut cgi - garder la valeur des variables
    Bonjour,
    je travaille actuellement sur un script cgi qui est appelé plusieurs fois avec la commande href...
    Mon script s'ouvre alors à nouveau, mais forcément toutes mes variables globales ont perdu leur valeur! J'aimerai donc savoir comment faire pour avoir des variables "superglobales", un peu comme en php?
    J'ai cru comprendre que c'était possible avec mod_perl? Savez vous comment ça fonctionne, et s'il n'y a pas + simple?

    Merci d'avance, je sèche un peu là!

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Tu parles soit de variables de session, soit d variable de configuration, précise.

    --
    Jedaï

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut
    Euh de session, du genre le numéro de l'organisme étudié.

    J'ai trouvé ceci: print $q->hidden('organism', $organism); , mais je crois que ça ne fonctionne qu'avec la soumission d'un formulaire, pas avec href...

    Sinon j'ai vu que je pouvais rajouter des valeurs de variables directement dans l'url, mais question sécurité c'est pas idéal!

    Ah et je vais aussi avoir à stocker des tableaux comme ça...

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Généralement ce que l'on fait passer dans l'URL c'est un identifiant de session (à moins qu'on utilise un cookie), les variables restant sur le serveur. Il y a un certain nombre de modules pour gérer ce genre de chose, CGI::Session par exemple.

    --
    Jedaï

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut
    Merci, j'essaie donc d'utiliser CGI::Session, mais je n'arrive toujours pas à récupérer les valeurs de mes variables

    j'ai fait comme ceci:

    use CGI;
    use CGI::Session;

    $session = new CGI::Session();

    sub initiate {
    if (!$session->param('organism')) {
    $session->param('organism', $q->param('organism'));
    }
    if (!$organism) {
    $organism=$session->param('organism');
    }
    }

    mais plus loin dans le programme j'utilise un formulaire et ensuite lorsque je fais $organism=$session->param('organism'); je n'obtiens rien!

    Qu'est ce que j'ai mal fait ou oublié?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 15
    Par défaut
    ça ne viendrait pas d'un problème d'identifiant de session? je suis perdue lol

Discussions similaires

  1. valeur des variable sous la souris en debogage
    Par neho88 dans le forum EDI
    Réponses: 5
    Dernier message: 28/04/2010, 22h52
  2. [AJAX] Garder les valeurs des champ d'un formulaire en mémoire
    Par joss91 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/04/2008, 09h56
  3. [MySQL] problème avec la récupération des valeurs des variables POST
    Par Jasmine80 dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 11/05/2007, 16h08
  4. [Debutant][Système]Récupérer la valeur des variables systeme
    Par cameleon2002 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/02/2007, 09h57
  5. Affichage des valeurs des variables avec tkprof
    Par hkhan13 dans le forum Oracle
    Réponses: 2
    Dernier message: 04/07/2006, 11h59

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