perdre son latin et son identifiant

Salut,

dans une balise je commence par $moi=$GLOBALS['visiteur_session']['id_auteur'];
echo $moi;
Et ben y'a rien!!

Pire ! toujours dans cette balise je crée une image de stats en GD2 avec une requête sur $moi. Non seulement en local je marche bien ( mais $moi est attribué à tous les inscrits) autant en distant je n'ai aucune image GD2... Je suis en dédié, il ne devrait pas y avoir ce genre de truc, je suis paumé et Spipum passum clairum sur le coup!
Mettre le code serait un peu lourdingue ici ( 200 lignes) mais on va dire que ça commence ainsi:
<?php
if (!defined("_ECRIRE_INC_VERSION")) return;
function balise_ENCHERE_GAGNANTE($p) {
    return calculer_balise_dynamique($p, 'ENCHERE_GAGNANTE', array());
   }
function balise_ENCHERE_GAGNANTE_dyn() {
$moi=$GLOBALS['visiteur_session']['id_auteur'];echo $moi;

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

Bonjour,

sans forcément répondre à ta problématique, voici simplement une piste de recherche. A ta place, j'aurais tendance a me demander ce que $GLOBALS contient, et pourquoi diable ca merdouille. Avec un gros :
  echo "<pre>"; print_r($GLOBALS); echo "</pre>"; die();
Ton script mourra précisément à cet endroit, et tu devrais y voir plus clair.
C'est certes très crade/bourrin comme méthode, mais sur un site en dev, tous les coups sont permis... Et c'est souvent instructif de voir le contenu de $GLOBALS :slight_smile:
Avec un peu de chance, je suis sur que ton latin reviendra assez vite !!

Humum (en latin!) et ben ton truc me retourne rien... Curieux quand même ça!, non ?
BB

Vincent a écrit :

Bonjour,

sans forcément répondre à ta problématique, voici simplement une piste de recherche. A ta place, j'aurais tendance a me demander ce que $GLOBALS contient, et pourquoi diable ca merdouille. Avec un gros :
echo "<pre>"; print_r($GLOBALS); echo "</pre>"; die();
Ton script mourra précisément à cet endroit, et tu devrais y voir plus clair.
C'est certes très crade/bourrin comme méthode, mais sur un site en dev, tous les coups sont permis... Et c'est souvent instructif de voir le contenu de $GLOBALS :slight_smile:
Avec un peu de chance, je suis sur que ton latin reviendra assez vite !!

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

Hey, Bernard, si ça ne retourne rien, c'est qu'il n'y rien dedans !! Donc, soit tu as perdu ta session, soit l'id_auteur n'y est pas (plus) ... Essaie de mettre en tête de ton fichier la balise #SESSION pour voir ce qu'elle contient, tu en auras le coeur net ... Tu verras tout de suite, dès le début, quel est l'auteur loggué, et lisant ça : a:25:{s:9:"id_auteur";i:1; ... (je ne t'affiches pas la suite ...)

Tu verras, en 1 mn tu sauras ce qu'il faut faire ...

A+
----
Marc VALLETEAU de MOULLIAC
assfor
Architecte de votre image
8, rue Célestine. 95170 - DEUIL LA BARRE.
01 39 34 21 20 - 06 61 79 17 31
http://www.assfor.com
http://www.atoutsweb.org
----------------------------------------------
P Merci de respecter l'environnement - n'imprimez ce message que si c'est véritablement nécessaire !

"L'intégrité de ce message n'étant pas assurée sur Internet, assfor ne peut être tenu pour responsable de son contenu. Si vous n'êtes pas destinataire de ce message, merci de le détruire et d'avertir l'expéditeur."

ATTENTION, NOS COORDONNEES TELEPHONIQUES ET NOTRE ADRESSE ONT CHANGE. MERCI D'EN PRENDRE CONNAISSANCE

Le 5 févr. 2010 à 14:00, Bernard Blazin a écrit :

Humum (en latin!) et ben ton truc me retourne rien... Curieux quand même ça!, non ?
BB

Vincent a écrit :

Bonjour,

sans forcément répondre à ta problématique, voici simplement une piste de recherche. A ta place, j'aurais tendance a me demander ce que $GLOBALS contient, et pourquoi diable ca merdouille. Avec un gros :
echo "<pre>"; print_r($GLOBALS); echo "</pre>"; die();
Ton script mourra précisément à cet endroit, et tu devrais y voir plus clair.
C'est certes très crade/bourrin comme méthode, mais sur un site en dev, tous les coups sont permis... Et c'est souvent instructif de voir le contenu de $GLOBALS :slight_smile:
Avec un peu de chance, je suis sur que ton latin reviendra assez vite !!

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com
9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Hum, désolé de répondre si tardivement mais j'avais trouvé dès ce matin l'erreur.Je suis dans un concept d'image GD2 et hors de toutes balisers ou de compréhension SPIP dans mon cas. Donc ma varaible de session ne retournait rien puisque pas interprétée!. J'aurais du me souvenir que dans une requête de ce genre ( données vers image GD), il faut et il vaut mieux dire <img src='monimage.php?id_auteur=#SESSION{id_auteur}'> et que l'on récupère dans le script en la session par $_GET!! :wink: :smiley:

Marc Valleteau de Moulliac a écrit :

Hey, Bernard, si ça ne retourne rien, c'est qu'il n'y rien dedans !! Donc, soit tu as perdu ta session, soit l'id_auteur n'y est pas (plus) ... Essaie de mettre en tête de ton fichier la balise #SESSION pour voir ce qu'elle contient, tu en auras le coeur net ... Tu verras tout de suite, dès le début, quel est l'auteur loggué, et lisant ça : a:25:{s:9:"id_auteur";i:1; ... (je ne t'affiches pas la suite ...)

Tu verras, en 1 mn tu sauras ce qu'il faut faire ...

A+
----
Marc VALLETEAU de MOULLIAC
assfor
Architecte de votre image
8, rue Célestine. 95170 - DEUIL LA BARRE.
01 39 34 21 20 - 06 61 79 17 31
http://www.assfor.com
http://www.atoutsweb.org
----------------------------------------------
P Merci de respecter l'environnement - n'imprimez ce message que si c'est véritablement nécessaire !

"L'intégrité de ce message n'étant pas assurée sur Internet, assfor ne peut être tenu pour responsable de son contenu. Si vous n'êtes pas destinataire de ce message, merci de le détruire et d'avertir l'expéditeur."

ATTENTION, NOS COORDONNEES TELEPHONIQUES ET NOTRE ADRESSE ONT CHANGE. MERCI D'EN PRENDRE CONNAISSANCE

Le 5 févr. 2010 à 14:00, Bernard Blazin a écrit :

Humum (en latin!) et ben ton truc me retourne rien... Curieux quand même ça!, non ?
BB

Vincent a écrit :
    

Bonjour,

sans forcément répondre à ta problématique, voici simplement une piste de recherche. A ta place, j'aurais tendance a me demander ce que $GLOBALS contient, et pourquoi diable ca merdouille. Avec un gros :
echo "<pre>"; print_r($GLOBALS); echo "</pre>"; die();
Ton script mourra précisément à cet endroit, et tu devrais y voir plus clair.
C'est certes très crade/bourrin comme méthode, mais sur un site en dev, tous les coups sont permis... Et c'est souvent instructif de voir le contenu de $GLOBALS :slight_smile:
Avec un peu de chance, je suis sur que ton latin reviendra assez vite !!

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com 9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc
    
--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

Bonjour,

J'ai été quelque peu sous l'eau moi aussi, ce qui explique les délais de réponse ( plus apssage du week end la dessus ! ).
Ceci dit, un point m'interpelle dans l'histoire: tu fais appel à un script php externe à spip pour la génération de tes images ?
Si oui, ce ne serait pas plus propre ( ou plus spipien ) de faire plutot un filtre qui renvoie une image ( type image_typo ) et de l'appeler avec par exemple la balise #VAL ?
Cela permettrait d'utiliser la mise en cache sauce spip, et de bénéficier directement des variables de session.
Sinon, l'astuce que je proposais est une variante de celle de Marc, mais elle affiche le tout de manière plus lisible ^^