[1.9.1] #EVAL avec une balise en paramêtre

bonsoir

j'ai un besoin très particulier à savoir pouvoir faire des calculs (liée à un
formulaire) dans certains articles

je me suis dit (naïve)
* je vais utilisé un mot clef (php)
* je vais utiliser la balise #EVAL
* et je vais mettre mes calcul dans un champs inutilisé de mes articles (PS)

toute fière de moi, j'ai donc écrit

<BOUCLE_php(MOTS){id_article}{titre="php"}>
on a du php :
<div class="ps"> #EVAL[(#PS*)] </div>
</BOUCLE_php>
</B_php>

      [<div class="ps"><h2><:info_ps:></h2>
#DEBUT_SURLIGNE(#PS)#FIN_SURLIGNE</div>]
<//B_php>

SAUF que, ca ne fonctionne pas notamment j'ai (selon ce que je mets comme
fonction dans PS des message du style :

Warning: Missing argument 1 for interdire_scripts()
in /home/ju16852/guide/ecrire/inc/texte.php on line 352

ca veut dire quoi ???

Comment puis-je faire mon exploitation de formulaire (c'est des calculs en
général assez simple en gros des + , des - , des * , et des / , voire quelques
round(x,2)

en fait je voudrais éviter les pages en redirection afin d'avoir une charte
graphique plus homogène (notamment pour les menus géré via les boucles SPIP...)

Est-ce possible ?
Merci d'avance

Fabienne

fabienne <fabienne <at> famille-rosset.net> writes:

bonsoir

j'ai un besoin très particulier à savoir pouvoir faire des calculs (liée à

un

formulaire) dans certains articles

je me suis dit (naïve)
* je vais utilisé un mot clef (php)
* je vais utiliser la balise #EVAL
* et je vais mettre mes calcul dans un champs inutilisé de mes articles (PS)

toute fière de moi, j'ai donc écrit

<BOUCLE_php(MOTS){id_article}{titre="php"}>
on a du php :
<div class="ps"> #EVAL[(#PS*)] </div>
</BOUCLE_php>
</B_php>

      [<div class="ps"><h2><:info_ps:></h2>
#DEBUT_SURLIGNE(#PS)#FIN_SURLIGNE</div>]
<//B_php>

SAUF que, ca ne fonctionne pas notamment j'ai (selon ce que je mets comme
fonction dans PS des message du style :

Warning: Missing argument 1 for interdire_scripts()
in /home/ju16852/guide/ecrire/inc/texte.php on line 352

ca veut dire quoi ???

Comment puis-je faire mon exploitation de formulaire (c'est des calculs en
général assez simple en gros des + , des - , des * , et des / , voire

quelques

round(x,2)

en fait je voudrais éviter les pages en redirection afin d'avoir une charte
graphique plus homogène (notamment pour les menus géré via les boucles

SPIP...)

Est-ce possible ?
Merci d'avance

Fabienne

en fait, si j'écris
<BOUCLE_php(MOTS){id_article}{titre="php"}>

<?php eval('[(#PS*)]'); ?>
</BOUCLE_php>
</B_php>

      [<div class="ps"><h2><:info_ps:></h2>
#DEBUT_SURLIGNE(#PS)#FIN_SURLIGNE</div>]
<//B_php>

ca fonctionne et il est écrit dans la doc que #EVAL est équivalent ) <?php eval
('...'); ?>

J'avoue que cela me laisse perplexe.. mais puisque cela fonctionne....

Fabienne

fabienne a écrit :

bonsoir

j'ai un besoin très particulier à savoir pouvoir faire des calculs (liée à un formulaire) dans certains articles

je me suis dit (naïve) * je vais utilisé un mot clef (php)
* je vais utiliser la balise #EVAL
* et je vais mettre mes calcul dans un champs inutilisé de mes articles (PS)

toute fière de moi, j'ai donc écrit

<BOUCLE_php(MOTS){id_article}{titre="php"}>
on a du php : <div class="ps"> #EVAL[(#PS*)] </div>
</BOUCLE_php>
</B_php>

plutot [(#EVAL{#PS*})] je pense.

@++

#EVAL[(#PS*)]

Je dirais #PS** plutôt, mais c'est un trou de sécurité dans ton site.