Bonjour,
Je suis débutant Smarty et je souhaiterais retranscrire proprement un Formulaire Php en Smarty. J'ai déjà lu les post du Forum a ce sujet, cependant étant donné que j'utilise les Plugins je n'arrive pas a touver de solutions pour le moment.
Voici dans mon TPL Mon Formulaire Simplifié :
Mon Fichier TPL fait donc appel a un Plugins du Nom de "contact" si j'ai tout compris.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form method="post" action="{contact Nom=$Nom}"> <table> <tr class="TR2Circuit"> <td><p class="CorpTexteCon">Nom</p></td> <td><input name="Nom" size="25" type="text"></td> </tr> </table> </form>
Voici mon fichier function.contact.php dans mon répertoire Plugins :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php /* * Smarty plugin * ------------------------------------------------------------- * File: function.contact.php * Type: function * Name: contact * Purpose: Envoi d'un formulaire de Contact/Réservation * ------------------------------------------------------------- */ function smarty_function_contact($params, &$smarty) { $nom = $smarty->get_template_vars($params['Nom']); if($nom = 'Toto') $output = "Ok!"; return $output; } ?>
Mes erreur Affichées :
- Undefined variable: Nom
- function call 'get_template_vars' is unknown or deprecated.
J'en ai déduit que la Fonction get_template_vars n'existe plus ou que je ne sait pas m'en servir et que je n'arrive pas a faire communiquer mon Formulaire TPL et mon Fichier function.contact.php.
Je remercie d'avance tout ceux qui ce seront penchés sur mon problème.
Cordialement,
Jaz.
Partager