yop
je me sis inspiré de : https://paheko.cloud/creer-un-formulaire-de-contact
j'ai donc créer
> https://spipfactory.org/stephane
je reçois bien le message mais il n'y a pas toute les infos
seul le nom , prénom et numéro de téléphone sont envoyé
voici mon code si parmi vous quelqu'un pouvez me remettre dans le bon chemin
> {{:include file="_head.html" title="Inscription / Cotisation / Droit
> d'entrée"}}
>
> <p>Texte avant le formulaire</p>
>
> {{if $_POST.send}}
> {{if $_POST.nom|trim == ""}}
> {{:assign err="Il faut renseigner un nom."}}
> {{elseif $_POST.prenom|trim == ""}}
> {{:assign err="Il faut renseigner un
prenom."}}
> {{elseif $_POST.tel|trim == ""}}
> {{:assign err="Il faut renseigner un
Téléphone."}}
>
> {{elseif $_POST.url|trim == ""}}
> {{:assign err="Il faut renseigner le nom de votre
site."}}
> {{elseif !$_POST.email|check_email}}
> {{:assign err="L'adresse e-mail n'a pas
l'air valide."}}
> {{elseif $_POST.secret|trim != "1337"}}
> {{:assign err="Merci de renseigner le nombre magique
> contre les robots."}}
>
> {{else}}
> {{:assign body="Message de %s - <%s> :
>
%s"|args:$_POST.nom:$_POST.prenom:$_POST.tel:$_POST.url:$_POST.mail:$_POST.message}}
> {{:mail to=$config.email_asso subject="Message
d'inscription à
> SpipFactory ((phase de test))" body=$body}}
> {{:http redirect="?sent=ok"}}
> {{/if}}
>
> {{elseif $_GET.sent}}
> <p class="alert">Votre message nous a bien été transmis
!</p>
> {{/if}}
>
> <section>
>
> <form method="post" action="?">
>
>
>
> <fieldset> <legend><h1> Votre demande </h1>
</legend> <!-- Titre du
> fieldset -->
>
>
>
> {{if $err}}
> <p
class="error">{{$err}}</p>
> {{/if}}
>
> <dl>
> <dt><label for="nom">Votre
nom :</label></dt>
> <dd><input type="text"
name="nom" id="nom"
> placeholder="Ex. : TERRIEUR" size="30"
maxlength="20"
> value="{{$_POST.nom}}" required="required"
/></dd>
>
> <dt><label for="prenom">Votre
prénom :</label></dt>
> <dd><input type="text"
name="prenom" id="prenom"
> placeholder="Ex. : Alain " size="30" maxlength="20"
> value="{{$_POST.prenom}}" required="required"
/></dd>
>
>
> <dt><label for="email">Votre
email :</label></dt>
> <dd><input type="email"
name="email" id="email"
> placeholder="Ex. : alain.terrieur@spipfactory.fr" size="30"
> value="{{$_POST.email}}" required="required"
/></dd>
>
> <dt><label
for="telephone">Votre Téléphone :</label></dt>
> <dd><input type="tel"
name="tel" id="tel"
> placeholder="Ex. : 09 87 65 43 21 " size="30"
maxlength="20"
> value="{{$_POST.tel}}" required="required"
/></dd>
>
> <dt><label for="url">url
souhaité :</label></dt>
> <dd><input type="url"
name="url" id="url"
> placeholder="Ex. : https://mon_super_site" size="30"
maxlength="20"
> value="{{$_POST.url}}" required="required"
/></dd>
>
> Cochez l'extension que vous souhaitez :<br>
> <input type="radio" name="extension"
value="fr" id="fr"
> {{$_POST.extension}}><label for="fr">.fr</label>
> <input type="radio" name="extension"
value="be" id="be">
> <label for="be">.be</label>
> <input type="radio" name="extension"
value="com" id="com">
> <label for="com">.com</label>
> <input type="radio" name="extension"
value="org" id="org">
> <label for="org">.org</label>
> <input type="radio" name="extension"
value="net" id="net">
> <label for="net">.net</label>
> <input type="radio" name="extension"
value="spipfactory"
> id="spipfactory" checked> <label
for="spipfactory">.spipfactory</label>
> <input type="radio" name="extension"
value="autre" id="autre">
> <label for="autre">.autre</label>
>
>
>
>
>
> <dt><label
for="f_message">Message :</label>
> <dd><textarea name="message"
id="f_message" cols="70"
> rows="10">{{$_POST.message}}</textarea></dd>
>
>
>
> <dt><label
for="f_secret">Recopier ici le nombre 1337
> pour indiquer que vous n'êtes pas un robot :</label></dt>
> <dd><input type="text"
id="f_secret" name="secret"
> required="required" /></dd>
> </dl>
> <p><input type="submit"
value="Envoyer le message"
> name="send" /></p>
> </fieldset>
> </form>
>
> </section>
> </form>
>
> </fieldset>
>
> <p>Texte apres le formulaire</p>
ps/ d'ailleurs c'est quel fichier pour jouer sur la mise en page du mail
reçu ??
*merci impec*
> https://spipfactory.org/inscription
et le code qui va bien
> {else}}
> {{:assign body="Message : \n *** \n %s \n *** \n - Nom : %s \n -
> Prénom : %s \n - e-mail : <%s> \n - Tel : %s \n - URL demandé : %s \n
> - extension :
>
.%s"|args:$_POST.message:$_POST.nom:$_POST.prenom:$_POST.email:$_POST.tel:$_POST.nom_site:$_POST.extension}}
> {{:mail to=$config.email_asso subject="Message d'inscription
à
> SpipFactory ((phase de test))" body=$body}}
avec
>
> <dt><label for="nom">Votre nom
:</label></dt>
> <dd><input type="text"
name="nom" id="nom"
> placeholder="Ex. : TERRIEUR" size="30"
maxlength="20"
> value="{{$_POST.nom}}" required="required"
/></dd>
etc.......
Le 16/10/2023 à 12:42, BohwaZ/Paheko a écrit :
>>> {{:assign body="Message de %s - <%s> :
>>>
%s"|args:$_POST.nom:$_POST.prenom:$_POST.tel:$_POST.url:$_POST.mail:$_POST.message}}
> Une idée :
> {{:assign body=$_POST|implode:"\n\n"}}
>
>> ps/ d'ailleurs c'est quel fichier pour jouer sur la mise en page
du
>> mail reçu ??
> Pas possible.
>