Bonjour,
je viens de mettre à jour wampserver, php et smarty. Le tout tourne en local avec Windows sur mon PC.

Version actuelle
wampserver2.5-
Apache-2.4.9-
Mysql-5.6.17-
php5.5.12-32b
smarty-3.1.27

Depuis cette mise à jour j'ai beaucoup d'infos/erreurs qui proviennent de smarty. Voie exemple
Undefined index: nom in C:\wamp\www\site_pension\templates_c\6743f766f16b3ee526c0118200cdc044d6054da1_0.file.contact.tpl.php on line 109
Ce message veux bien dire que $nom n'existe pas dans le code qui suit. Normal. Il n'existe que si il y a ré-affichage du formulaire suite à une erreur de saisie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input name="nom" type="text" id="nom" value="{$nom}" size="48"/>

Sachant que je suis novice, ma question est donc.. comment corriger proprement le problème
option 1 dans le template rajouter un isset:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input name="nom" type="text" id="nom" value="{if(isset($nom)}{$nom}{/if}" size="48"/>
option 2 dans le code php :
faire en sorte que $smarty->assign('nom', $nom); existe toujous quitte à le crée vide en haut de la page $smarty->assign('nom', '');

option 3 :
tout laisser en l'etat et mettre @ini_set('display_errors', 'off'); en haut des pages.
C'est ce que j'ai fais en attendant vos conseils.

Merci de m'éclairer un peu sur la meilleur option.