utilisation de la fonction getsession

03 Nov 2016 07:37 #1 par LECLERCQ
Bonjour j'ai un soucis pour l'utilisation de cette fonction
Voici ce que j'ai écris :
1°:
$ Session = JFactory :: getSession ();
$ Session-> set ( 'longto', $longtot);
2°:
$ Session = JFactory :: getSession ();
$ longtot=$ session->get('longto');

Avec longo = la valeur saisie dans le 1° formulaire
Et longtot = l'endroit ou je souhaite mettre la valeur.

Mais ce ne doit pas être comme cela
Pouvez vous m'aider.
Merci

Connexion pour participer à la conversation.

07 Nov 2016 13:04 #2 par micker
attention à tes espace $session ect

Connexion pour participer à la conversation.

08 Nov 2016 11:32 #3 par cavo789
Bonjour

Ton code semble correct mais les mots que tu écris et la syntaxe me semble peu compréhensible.

Pour la syntaxe, tu as bien ceci ?
$Session = JFactory::getSession();
$Session->set('longto', $longtot);
 
$Session = JFactory::getSession();
$longtot = $Session->get('longto');

Tu as en effet plusieurs espaces dans les lignes que tu as posté, soit c'est le forum ici qui les a insérés soit c'est un souci de syntaxe chez toi.
Tu utilise aussi $session pour ton get alors que ta variable est $Session (Unix est case sensitive pour les noms des fichiers, pas pour les variables mais autant rester cohérent)

Avec longo = la valeur saisie dans le 1° formulaire

Juste pour être sûr, tu es certain que $longtot est bien initialisé à 1 ?

Et longtot = l'endroit ou je souhaite mettre la valeur.


"L'endroit où je souhaite mettre la valeur". C'est étonnant comme manière d'écrire...
Tu veux dire "La variable que je souhaite initialiser à la valeur de 'longto' " ?

Mais ce ne doit pas être comme cela

Ton code, hormis la syntaxe, me semble pourtant OK. A moins de se déconnecter (ce qui viderait la session), cela devrait pourtant être ok.

Christophe (cavo789)
Développeur d'aeSecure; protection, optimisation et nettoyage (après hack) de sites web Apache www.aesecure.com
1. aeSecure QuickScan - Outil de scan gratuit de votre site : www.aesecure.com/fr/blog/aesecure-quickscan.html
2. Conseils pour le nettoyer le sécuriser : www.aesecure.com/fr/blog/site-hacke.html

Connexion pour participer à la conversation.

Créez vos templates Joomla avec Template Creator CK
11 Nov 2016 16:28 #4 par LECLERCQ
Merci et désolé si je ne parle pas votre langage.
Oui pour la syntaxe , c'est bien ceci
$Session = JFactory::getSession();
$Session->set('longto', $longtot);

$Session = JFactory::getSession();
$longtot = $Session->get('longto');
J'ai essayé mais je dois encore mal m'y prendre.
J'ai mis les 2 premières lignes sur la 1° session et les lignes 3 et 4 sur la seconde - celle où je veux récupérer la valeur de longto
Mais cela ne marche pas

Connexion pour participer à la conversation.

Temps de génération de la page : 0.125 secondes

Sur ce site, nous utilisons des cookies.