#CACHE{0}
[
(#CONFIG{contact/texte}|propre)
] [

(#ENV*{message_ok})

] [

(#ENV*{message_erreur})

] [(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ] #ACTION_FORMULAIRE{#ENV{action}} [(#REM) Previsualisation... ]
<:previsualisation:>

[
- <:contact:courriel_de:> : (#ENV{mail})
] [(#CLE|match{mail|sujet|texte}|non) [
- [(#VALEUR)] : (#ENV{#CLE})
] ] [
- <:form_prop_sujet:> : (#ENV{sujet})
] [
- <:info_texte_message:>
  (#ENV{texte}|propre)
]
- [(#ENV{erreurs}|table_valeur{infos_pj}|count|>{1}|?{<:contact:form_pj_previsu_pluriel:>,<:contact:form_pj_previsu_singulier:>})]
  - [] [(#ENV*{erreurs}|table_valeur{infos_pj}|table_valeur{#CLE}|table_valeur{nom})]

[(#REM) Sinon, formulaire normal ]
<:envoyer_message:>

[(#REM) Si pas de choix, le destinataire est défini automatiquement ]
[(#REM) Sinon on propose le choix, en select ou en checkbox suivant l'option "type_choix" ]
- [(#ENV{type_choix}|match{plusieurs|plusieurs_et|plusieurs_ou}|oui) <:contact:form_destinataires:> [(#ENV*{erreurs}|table_valeur{destinataire})]
  ] [(#ENV{type_choix}|match{un|un_et|un_ou}|oui) <:contact:form_destinataire:> [(#ENV*{erreurs}|table_valeur{destinataire})]
  ] [(#ENV{type_choix}|match{un|un_et|un_ou}|oui) ]
BUG #SET{existe, #CHEMIN{formulaires/contact_champ_#CLE.html}} [(#GET{existe}|oui) [(#INCLURE{fond=formulaires/contact_champ_#CLE,env,name=#CLE,titre=#VALEUR})] ] [(#GET{existe}|non)
- #VALEUR[ (#CLE|in_array{#ENV{_obligatoires,#ARRAY}}|oui)<:info_obligatoire_02:>] [(#ENV*{erreurs}|table_valeur{#CLE})]
]
- [(#ENV{nb_max_pj}|>{1}|?{<:contact:form_pj_ajouter_pluriel:>,<:contact:form_pj_ajouter_singulier:>})]
  - [(#ENV*{erreurs}|table_valeur{infos_pj}|table_valeur{#CLE}|table_valeur{message}|oui) <:contact:form_pj_fichier_ajoute:> [] [(#ENV*{erreurs}|table_valeur{infos_pj}|table_valeur{#CLE}|table_valeur{nom})] ] [(#ENV*{erreurs}|table_valeur{infos_pj}|table_valeur{#CLE}|table_valeur{message}|non) ]

[(#REM) Piege a robots spammeurs ]

<:antispam_champ_vide:>