Formulaire d'inscription en ligne pour un tournoi

Questions et réponses sur l'organisation d'un tournoi de Go.
Verrouillé
Avatar du membre
igotoy
Messages :275
Enregistré le :jeu. 18 févr. 2010 17:11
Club :38Gr
Niveau :5k
Pseudo KGS/IGS :igotoy
Localisation :Grenoble
Contact :
Formulaire d'inscription en ligne pour un tournoi

Message par igotoy » mar. 15 mai 2012 13:39

Salut,

Je vais proposer ici quelques ressources pour ceux qui souhaitent mettre en ligne un formulaire d'inscription pour leur tournoi. N'hésitez pas à proposer d'autres solutions, je ferai la synthèse dans ce premier post.

1 - Formulaire Ze Tournoi :

Exemple : http://grenoble.jeudego.org/ze-tournoi. ... l=&start=4

Cette solution repose sur :

- Un formulaire html créé à la main. C'est là que l'utilisateur entre les information. On peut créer le formulaire via Kompozer (http://fr.wikipedia.org/wiki/KompoZer). Le formulaire récolte les données et les met dans des variables qui seront envoyées par la suite à un script PHP (via le bouton valider/envoyer).

Ci-dessous le code du formulaire HTML pour Ze Tournoi (2012) :

Code : Tout sélectionner

<div style="text-align: center;">
    <div style="text-align: left;"><form action="/scripts/zetournoi/insc_2012/form_insc_script.php" method="post" name="inscription">
        <table style="text-align: left; margin-left: auto; margin-right: auto; width: 85%;" cellspacing="2" cellpadding="2">
            <tbody style="text-align: left;">
                <tr style="text-align: left;">
                    <td style="text-align: left; width: 50%;"><span style="font-weight: bold; font-size: 12pt;">Nom de cette inscription :</span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_insc_id" /> (Famille Martin, Tokyo,...) </span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-weight: bold; font-size: 12pt;">Mail d'inscription : </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_insc_mail" /> (moi@mail.com) </span></td>
                </tr>
            </tbody>
        </table>
        <span style="font-size: 12pt;"><br /> </span>
        <div style="text-align: center;"><span style="font-weight: bold; font-size: 12pt;">Personnes à préinscrire:</span></div>
        <div style="text-align: center;">&nbsp;</div>
        <table style="text-align: left; margin-left: auto; margin-right: auto; width: 85%;" cellspacing="2" cellpadding="2">
            <tbody style="text-align: left;">
                <tr style="text-align: left;">
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Nom</span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Prénom</span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;"><10ans<sup>(1)</sup></span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">TR<sup>(2)</sup></span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Club</span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Niveau</span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Tournoi</span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Durée</span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Héberg.<sup>(3)</sup></span></td>
                    <td style="font-weight: bold; text-align: left;"><span style="font-size: 12pt;">Repas samedi midi<sup>(4)</sup></span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P1_nom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P1_prenom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P1_enfant" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P1_reduc" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P1_club"> <option> N/A</option> <option> 00SF</option> <option> 06Ni</option> <option> 06Pe</option> <option> 06So</option> <option> 07Au</option> <option> 08Ch</option> <option> 10Tr</option> <option> 11Ca</option> <option> 13Ai</option> <option> 13Ma</option> <option> 13Mr</option> <option> 14Ca</option> <option> 17Ro</option> <option> 18Bo</option> <option> 21Di</option> <option> 22La</option> <option> 25Be</option> <option> 26Va</option> <option> 27An</option> <option> 27Ev</option> <option> 29Br</option> <option> 29Co</option> <option> 30Ni</option> <option> 31Pi</option> <option> 31To</option> <option> 33Ar</option> <option> 33Bo</option> <option> 34Mo</option> <option> 35Re</option> <option> 36Ch</option> <option> 37To</option> <option> 38CA</option> <option> 38Co</option> <option> 38EB</option> <option> 38Ec</option> <option> 38GJ</option> <option> 38Gr</option> <option> 40Mo</option> <option> 42Se</option> <option> 44MN</option> <option> 44Na</option> <option> 44NE</option> <option> 45Or</option> <option> 48Is</option> <option> 49An</option> <option> 50SL</option> <option> 51Re</option> <option> 54Na</option> <option> 56Lo</option> <option> 56Va</option> <option> 57Me</option> <option> 57Mn</option> <option> 57Th</option> <option> 58Ne</option> <option> 59Li</option> <option> 59Va</option> <option> 60Co</option> <option> 60UT</option> <option> 62Ar</option> <option> 63Ce</option> <option> 63Cl</option> <option> 64Ba</option> <option> 64Pa</option> <option> 66Pe</option> <option> 67SE</option> <option> 68Mu</option> <option> 69Ly</option> <option> 72Ma</option> <option> 73Ax</option> <option> 73Ch</option> <option> 74An</option> <option> 75Al</option> <option> 75CF</option> <option> 75EG</option> <option> 75Ju</option> <option> 75LF</option> <option> 75OB</option> <option> 75Op</option> <option> 75Pa</option> <option> 75XX</option> <option> 76Ha</option> <option> 76Ro</option> <option> 77Me</option> <option> 78Mq</option> <option> 78MN</option> <option> 78Ve</option> <option> 81Al</option> <option> 83Dr</option> <option> 83To</option> <option> 84Av</option> <option> 84Va</option> <option> 84VJ</option> <option> 85Ol</option> <option> 86Po</option> <option> 87Li</option> <option> 90Be</option> <option> 91Or</option> <option> 91PO</option> <option> 91SM</option> <option> 92An</option> <option> 92BB</option> <option> 92Bo</option> <option> 92Co</option> <option> 92Le</option> <option> 93Mo</option> <option> 94Ca</option> <option> 94EF</option> <option> 94EP</option> <option> 95EI</option> <option> 95Ka</option> <option> 95Ta</option> <option> 95Va</option> <option> 97Gu</option> <option> 97Re</option> <option> 98No</option> </select><br /> </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P1_niveau"> <option> N/A</option> <option> 8D</option> <option> 7D</option> <option> 6D</option> <option> 5D</option> <option> 4D</option> <option> 3D</option> <option> 2D</option> <option> 1D</option> <option> 1k</option> <option> 2k</option> <option> 3k</option> <option> 4k</option> <option> 5k</option> <option> 6k</option> <option> 7k</option> <option> 8k</option> <option> 9k</option> <option> 10k</option> <option> 11k</option> <option> 12k</option> <option> 13k</option> <option> 14k</option> <option> 15k</option> <option> 16k</option> <option> 17k</option> <option> 18k</option> <option> 19k</option> <option> 20k</option> <option> >20k</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P1_tournoi"> <option> joueur</option> <option> non joueur</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P1_duree"> <option> 3 nuitées</option> <option> 2 nuitées</option> <option> 1 nuitée</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P1_heberg"> <option> Chambre</option> <option> Roulotte</option> <option> Camping</option> <option> Aucun</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P1_repas" value="oui" /></span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P2_nom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P2_prenom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P2_enfant" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P2_reduc" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P2_club"> <option> N/A</option> <option> 00SF</option> <option> 06Ni</option> <option> 06Pe</option> <option> 06So</option> <option> 07Au</option> <option> 08Ch</option> <option> 10Tr</option> <option> 11Ca</option> <option> 13Ai</option> <option> 13Ma</option> <option> 13Mr</option> <option> 14Ca</option> <option> 17Ro</option> <option> 18Bo</option> <option> 21Di</option> <option> 22La</option> <option> 25Be</option> <option> 26Va</option> <option> 27An</option> <option> 27Ev</option> <option> 29Br</option> <option> 29Co</option> <option> 30Ni</option> <option> 31Pi</option> <option> 31To</option> <option> 33Ar</option> <option> 33Bo</option> <option> 34Mo</option> <option> 35Re</option> <option> 36Ch</option> <option> 37To</option> <option> 38CA</option> <option> 38Co</option> <option> 38EB</option> <option> 38Ec</option> <option> 38GJ</option> <option> 38Gr</option> <option> 40Mo</option> <option> 42Se</option> <option> 44MN</option> <option> 44Na</option> <option> 44NE</option> <option> 45Or</option> <option> 48Is</option> <option> 49An</option> <option> 50SL</option> <option> 51Re</option> <option> 54Na</option> <option> 56Lo</option> <option> 56Va</option> <option> 57Me</option> <option> 57Mn</option> <option> 57Th</option> <option> 58Ne</option> <option> 59Li</option> <option> 59Va</option> <option> 60Co</option> <option> 60UT</option> <option> 62Ar</option> <option> 63Ce</option> <option> 63Cl</option> <option> 64Ba</option> <option> 64Pa</option> <option> 66Pe</option> <option> 67SE</option> <option> 68Mu</option> <option> 69Ly</option> <option> 72Ma</option> <option> 73Ax</option> <option> 73Ch</option> <option> 74An</option> <option> 75Al</option> <option> 75CF</option> <option> 75EG</option> <option> 75Ju</option> <option> 75LF</option> <option> 75OB</option> <option> 75Op</option> <option> 75Pa</option> <option> 75XX</option> <option> 76Ha</option> <option> 76Ro</option> <option> 77Me</option> <option> 78Mq</option> <option> 78MN</option> <option> 78Ve</option> <option> 81Al</option> <option> 83Dr</option> <option> 83To</option> <option> 84Av</option> <option> 84Va</option> <option> 84VJ</option> <option> 85Ol</option> <option> 86Po</option> <option> 87Li</option> <option> 90Be</option> <option> 91Or</option> <option> 91PO</option> <option> 91SM</option> <option> 92An</option> <option> 92BB</option> <option> 92Bo</option> <option> 92Co</option> <option> 92Le</option> <option> 93Mo</option> <option> 94Ca</option> <option> 94EF</option> <option> 94EP</option> <option> 95EI</option> <option> 95Ka</option> <option> 95Ta</option> <option> 95Va</option> <option> 97Gu</option> <option> 97Re</option> <option> 98No</option> </select><br /> </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P2_niveau"> <option> N/A</option> <option> 8D</option> <option> 7D</option> <option> 6D</option> <option> 5D</option> <option> 4D</option> <option> 3D</option> <option> 2D</option> <option> 1D</option> <option> 1k</option> <option> 2k</option> <option> 3k</option> <option> 4k</option> <option> 5k</option> <option> 6k</option> <option> 7k</option> <option> 8k</option> <option> 9k</option> <option> 10k</option> <option> 11k</option> <option> 12k</option> <option> 13k</option> <option> 14k</option> <option> 15k</option> <option> 16k</option> <option> 17k</option> <option> 18k</option> <option> 19k</option> <option> 20k</option> <option> >20k</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P2_tournoi"> <option> joueur</option> <option> non joueur</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P2_duree"> <option> 3 nuitées</option> <option> 2 nuitées</option> <option> 1 nuitée</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P2_heberg"> <option> Chambre</option> <option> Roulotte</option> <option> Camping</option> <option> Aucun</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P2_repas" value="oui" /></span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P3_nom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P3_prenom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P3_enfant" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P3_reduc" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P3_club"> <option> N/A</option> <option> 00SF</option> <option> 06Ni</option> <option> 06Pe</option> <option> 06So</option> <option> 07Au</option> <option> 08Ch</option> <option> 10Tr</option> <option> 11Ca</option> <option> 13Ai</option> <option> 13Ma</option> <option> 13Mr</option> <option> 14Ca</option> <option> 17Ro</option> <option> 18Bo</option> <option> 21Di</option> <option> 22La</option> <option> 25Be</option> <option> 26Va</option> <option> 27An</option> <option> 27Ev</option> <option> 29Br</option> <option> 29Co</option> <option> 30Ni</option> <option> 31Pi</option> <option> 31To</option> <option> 33Ar</option> <option> 33Bo</option> <option> 34Mo</option> <option> 35Re</option> <option> 36Ch</option> <option> 37To</option> <option> 38CA</option> <option> 38Co</option> <option> 38EB</option> <option> 38Ec</option> <option> 38GJ</option> <option> 38Gr</option> <option> 40Mo</option> <option> 42Se</option> <option> 44MN</option> <option> 44Na</option> <option> 44NE</option> <option> 45Or</option> <option> 48Is</option> <option> 49An</option> <option> 50SL</option> <option> 51Re</option> <option> 54Na</option> <option> 56Lo</option> <option> 56Va</option> <option> 57Me</option> <option> 57Mn</option> <option> 57Th</option> <option> 58Ne</option> <option> 59Li</option> <option> 59Va</option> <option> 60Co</option> <option> 60UT</option> <option> 62Ar</option> <option> 63Ce</option> <option> 63Cl</option> <option> 64Ba</option> <option> 64Pa</option> <option> 66Pe</option> <option> 67SE</option> <option> 68Mu</option> <option> 69Ly</option> <option> 72Ma</option> <option> 73Ax</option> <option> 73Ch</option> <option> 74An</option> <option> 75Al</option> <option> 75CF</option> <option> 75EG</option> <option> 75Ju</option> <option> 75LF</option> <option> 75OB</option> <option> 75Op</option> <option> 75Pa</option> <option> 75XX</option> <option> 76Ha</option> <option> 76Ro</option> <option> 77Me</option> <option> 78Mq</option> <option> 78MN</option> <option> 78Ve</option> <option> 81Al</option> <option> 83Dr</option> <option> 83To</option> <option> 84Av</option> <option> 84Va</option> <option> 84VJ</option> <option> 85Ol</option> <option> 86Po</option> <option> 87Li</option> <option> 90Be</option> <option> 91Or</option> <option> 91PO</option> <option> 91SM</option> <option> 92An</option> <option> 92BB</option> <option> 92Bo</option> <option> 92Co</option> <option> 92Le</option> <option> 93Mo</option> <option> 94Ca</option> <option> 94EF</option> <option> 94EP</option> <option> 95EI</option> <option> 95Ka</option> <option> 95Ta</option> <option> 95Va</option> <option> 97Gu</option> <option> 97Re</option> <option> 98No</option> </select><br /> </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P3_niveau"> <option> N/A</option> <option> 8D</option> <option> 7D</option> <option> 6D</option> <option> 5D</option> <option> 4D</option> <option> 3D</option> <option> 2D</option> <option> 1D</option> <option> 1k</option> <option> 2k</option> <option> 3k</option> <option> 4k</option> <option> 5k</option> <option> 6k</option> <option> 7k</option> <option> 8k</option> <option> 9k</option> <option> 10k</option> <option> 11k</option> <option> 12k</option> <option> 13k</option> <option> 14k</option> <option> 15k</option> <option> 16k</option> <option> 17k</option> <option> 18k</option> <option> 19k</option> <option> 20k</option> <option> >20k</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P3_tournoi"> <option> joueur</option> <option> non joueur</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P3_duree"> <option> 3 nuitées</option> <option> 2 nuitées</option> <option> 1 nuitée</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P3_heberg"> <option> Chambre</option> <option> Roulotte</option> <option> Camping</option> <option> Aucun</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P3_repas" value="oui" /></span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P4_nom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P4_prenom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P4_enfant" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P4_reduc" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P4_club"> <option> N/A</option> <option> 00SF</option> <option> 06Ni</option> <option> 06Pe</option> <option> 06So</option> <option> 07Au</option> <option> 08Ch</option> <option> 10Tr</option> <option> 11Ca</option> <option> 13Ai</option> <option> 13Ma</option> <option> 13Mr</option> <option> 14Ca</option> <option> 17Ro</option> <option> 18Bo</option> <option> 21Di</option> <option> 22La</option> <option> 25Be</option> <option> 26Va</option> <option> 27An</option> <option> 27Ev</option> <option> 29Br</option> <option> 29Co</option> <option> 30Ni</option> <option> 31Pi</option> <option> 31To</option> <option> 33Ar</option> <option> 33Bo</option> <option> 34Mo</option> <option> 35Re</option> <option> 36Ch</option> <option> 37To</option> <option> 38CA</option> <option> 38Co</option> <option> 38EB</option> <option> 38Ec</option> <option> 38GJ</option> <option> 38Gr</option> <option> 40Mo</option> <option> 42Se</option> <option> 44MN</option> <option> 44Na</option> <option> 44NE</option> <option> 45Or</option> <option> 48Is</option> <option> 49An</option> <option> 50SL</option> <option> 51Re</option> <option> 54Na</option> <option> 56Lo</option> <option> 56Va</option> <option> 57Me</option> <option> 57Mn</option> <option> 57Th</option> <option> 58Ne</option> <option> 59Li</option> <option> 59Va</option> <option> 60Co</option> <option> 60UT</option> <option> 62Ar</option> <option> 63Ce</option> <option> 63Cl</option> <option> 64Ba</option> <option> 64Pa</option> <option> 66Pe</option> <option> 67SE</option> <option> 68Mu</option> <option> 69Ly</option> <option> 72Ma</option> <option> 73Ax</option> <option> 73Ch</option> <option> 74An</option> <option> 75Al</option> <option> 75CF</option> <option> 75EG</option> <option> 75Ju</option> <option> 75LF</option> <option> 75OB</option> <option> 75Op</option> <option> 75Pa</option> <option> 75XX</option> <option> 76Ha</option> <option> 76Ro</option> <option> 77Me</option> <option> 78Mq</option> <option> 78MN</option> <option> 78Ve</option> <option> 81Al</option> <option> 83Dr</option> <option> 83To</option> <option> 84Av</option> <option> 84Va</option> <option> 84VJ</option> <option> 85Ol</option> <option> 86Po</option> <option> 87Li</option> <option> 90Be</option> <option> 91Or</option> <option> 91PO</option> <option> 91SM</option> <option> 92An</option> <option> 92BB</option> <option> 92Bo</option> <option> 92Co</option> <option> 92Le</option> <option> 93Mo</option> <option> 94Ca</option> <option> 94EF</option> <option> 94EP</option> <option> 95EI</option> <option> 95Ka</option> <option> 95Ta</option> <option> 95Va</option> <option> 97Gu</option> <option> 97Re</option> <option> 98No</option> </select><br /> </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P4_niveau"> <option> N/A</option> <option> 8D</option> <option> 7D</option> <option> 6D</option> <option> 5D</option> <option> 4D</option> <option> 3D</option> <option> 2D</option> <option> 1D</option> <option> 1k</option> <option> 2k</option> <option> 3k</option> <option> 4k</option> <option> 5k</option> <option> 6k</option> <option> 7k</option> <option> 8k</option> <option> 9k</option> <option> 10k</option> <option> 11k</option> <option> 12k</option> <option> 13k</option> <option> 14k</option> <option> 15k</option> <option> 16k</option> <option> 17k</option> <option> 18k</option> <option> 19k</option> <option> 20k</option> <option> >20k</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P4_tournoi"> <option> joueur</option> <option> non joueur</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P4_duree"> <option> 3 nuitées</option> <option> 2 nuitées</option> <option> 1 nuitée</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P4_heberg"> <option> Chambre</option> <option> Roulotte</option> <option> Camping</option> <option> Aucun</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P4_repas" value="oui" /></span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P5_nom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P5_prenom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P5_enfant" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P5_reduc" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P5_club"> <option> N/A</option> <option> 00SF</option> <option> 06Ni</option> <option> 06Pe</option> <option> 06So</option> <option> 07Au</option> <option> 08Ch</option> <option> 10Tr</option> <option> 11Ca</option> <option> 13Ai</option> <option> 13Ma</option> <option> 13Mr</option> <option> 14Ca</option> <option> 17Ro</option> <option> 18Bo</option> <option> 21Di</option> <option> 22La</option> <option> 25Be</option> <option> 26Va</option> <option> 27An</option> <option> 27Ev</option> <option> 29Br</option> <option> 29Co</option> <option> 30Ni</option> <option> 31Pi</option> <option> 31To</option> <option> 33Ar</option> <option> 33Bo</option> <option> 34Mo</option> <option> 35Re</option> <option> 36Ch</option> <option> 37To</option> <option> 38CA</option> <option> 38Co</option> <option> 38EB</option> <option> 38Ec</option> <option> 38GJ</option> <option> 38Gr</option> <option> 40Mo</option> <option> 42Se</option> <option> 44MN</option> <option> 44Na</option> <option> 44NE</option> <option> 45Or</option> <option> 48Is</option> <option> 49An</option> <option> 50SL</option> <option> 51Re</option> <option> 54Na</option> <option> 56Lo</option> <option> 56Va</option> <option> 57Me</option> <option> 57Mn</option> <option> 57Th</option> <option> 58Ne</option> <option> 59Li</option> <option> 59Va</option> <option> 60Co</option> <option> 60UT</option> <option> 62Ar</option> <option> 63Ce</option> <option> 63Cl</option> <option> 64Ba</option> <option> 64Pa</option> <option> 66Pe</option> <option> 67SE</option> <option> 68Mu</option> <option> 69Ly</option> <option> 72Ma</option> <option> 73Ax</option> <option> 73Ch</option> <option> 74An</option> <option> 75Al</option> <option> 75CF</option> <option> 75EG</option> <option> 75Ju</option> <option> 75LF</option> <option> 75OB</option> <option> 75Op</option> <option> 75Pa</option> <option> 75XX</option> <option> 76Ha</option> <option> 76Ro</option> <option> 77Me</option> <option> 78Mq</option> <option> 78MN</option> <option> 78Ve</option> <option> 81Al</option> <option> 83Dr</option> <option> 83To</option> <option> 84Av</option> <option> 84Va</option> <option> 84VJ</option> <option> 85Ol</option> <option> 86Po</option> <option> 87Li</option> <option> 90Be</option> <option> 91Or</option> <option> 91PO</option> <option> 91SM</option> <option> 92An</option> <option> 92BB</option> <option> 92Bo</option> <option> 92Co</option> <option> 92Le</option> <option> 93Mo</option> <option> 94Ca</option> <option> 94EF</option> <option> 94EP</option> <option> 95EI</option> <option> 95Ka</option> <option> 95Ta</option> <option> 95Va</option> <option> 97Gu</option> <option> 97Re</option> <option> 98No</option> </select><br /> </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P5_niveau"> <option> N/A</option> <option> 8D</option> <option> 7D</option> <option> 6D</option> <option> 5D</option> <option> 4D</option> <option> 3D</option> <option> 2D</option> <option> 1D</option> <option> 1k</option> <option> 2k</option> <option> 3k</option> <option> 4k</option> <option> 5k</option> <option> 6k</option> <option> 7k</option> <option> 8k</option> <option> 9k</option> <option> 10k</option> <option> 11k</option> <option> 12k</option> <option> 13k</option> <option> 14k</option> <option> 15k</option> <option> 16k</option> <option> 17k</option> <option> 18k</option> <option> 19k</option> <option> 20k</option> <option> >20k</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P5_tournoi"> <option> joueur</option> <option> non joueur</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P5_duree"> <option> 3 nuitées</option> <option> 2 nuitées</option> <option> 1 nuitée</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P5_heberg"> <option> Chambre</option> <option> Roulotte</option> <option> Camping</option> <option> Aucun</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P5_repas" value="oui" /></span></td>
                </tr>
                <tr style="text-align: left;">
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P6_nom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="text" name="_P6_prenom" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P6_enfant" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P6_reduc" value="oui" /></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P6_club"> <option> N/A</option> <option> 00SF</option> <option> 06Ni</option> <option> 06Pe</option> <option> 06So</option> <option> 07Au</option> <option> 08Ch</option> <option> 10Tr</option> <option> 11Ca</option> <option> 13Ai</option> <option> 13Ma</option> <option> 13Mr</option> <option> 14Ca</option> <option> 17Ro</option> <option> 18Bo</option> <option> 21Di</option> <option> 22La</option> <option> 25Be</option> <option> 26Va</option> <option> 27An</option> <option> 27Ev</option> <option> 29Br</option> <option> 29Co</option> <option> 30Ni</option> <option> 31Pi</option> <option> 31To</option> <option> 33Ar</option> <option> 33Bo</option> <option> 34Mo</option> <option> 35Re</option> <option> 36Ch</option> <option> 37To</option> <option> 38CA</option> <option> 38Co</option> <option> 38EB</option> <option> 38Ec</option> <option> 38GJ</option> <option> 38Gr</option> <option> 40Mo</option> <option> 42Se</option> <option> 44MN</option> <option> 44Na</option> <option> 44NE</option> <option> 45Or</option> <option> 48Is</option> <option> 49An</option> <option> 50SL</option> <option> 51Re</option> <option> 54Na</option> <option> 56Lo</option> <option> 56Va</option> <option> 57Me</option> <option> 57Mn</option> <option> 57Th</option> <option> 58Ne</option> <option> 59Li</option> <option> 59Va</option> <option> 60Co</option> <option> 60UT</option> <option> 62Ar</option> <option> 63Ce</option> <option> 63Cl</option> <option> 64Ba</option> <option> 64Pa</option> <option> 66Pe</option> <option> 67SE</option> <option> 68Mu</option> <option> 69Ly</option> <option> 72Ma</option> <option> 73Ax</option> <option> 73Ch</option> <option> 74An</option> <option> 75Al</option> <option> 75CF</option> <option> 75EG</option> <option> 75Ju</option> <option> 75LF</option> <option> 75OB</option> <option> 75Op</option> <option> 75Pa</option> <option> 75XX</option> <option> 76Ha</option> <option> 76Ro</option> <option> 77Me</option> <option> 78Mq</option> <option> 78MN</option> <option> 78Ve</option> <option> 81Al</option> <option> 83Dr</option> <option> 83To</option> <option> 84Av</option> <option> 84Va</option> <option> 84VJ</option> <option> 85Ol</option> <option> 86Po</option> <option> 87Li</option> <option> 90Be</option> <option> 91Or</option> <option> 91PO</option> <option> 91SM</option> <option> 92An</option> <option> 92BB</option> <option> 92Bo</option> <option> 92Co</option> <option> 92Le</option> <option> 93Mo</option> <option> 94Ca</option> <option> 94EF</option> <option> 94EP</option> <option> 95EI</option> <option> 95Ka</option> <option> 95Ta</option> <option> 95Va</option> <option> 97Gu</option> <option> 97Re</option> <option> 98No</option> </select><br /> </span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P6_niveau"> <option> N/A</option> <option> 8D</option> <option> 7D</option> <option> 6D</option> <option> 5D</option> <option> 4D</option> <option> 3D</option> <option> 2D</option> <option> 1D</option> <option> 1k</option> <option> 2k</option> <option> 3k</option> <option> 4k</option> <option> 5k</option> <option> 6k</option> <option> 7k</option> <option> 8k</option> <option> 9k</option> <option> 10k</option> <option> 11k</option> <option> 12k</option> <option> 13k</option> <option> 14k</option> <option> 15k</option> <option> 16k</option> <option> 17k</option> <option> 18k</option> <option> 19k</option> <option> 20k</option> <option> >20k</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P6_tournoi"> <option> joueur</option> <option> non joueur</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P6_duree"> <option> 3 nuitées</option> <option> 2 nuitées</option> <option> 1 nuitée</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><select name="_P6_heberg"> <option> Chambre</option> <option> Roulotte</option> <option> Camping</option> <option> Aucun</option> </select></span></td>
                    <td style="text-align: left;"><span style="font-size: 12pt;"><input type="checkbox" name="_P6_repas" value="oui" /></span></td>
                </tr>
            </tbody>
        </table>
        <span style="font-size: 12pt;"><br /> </span>
        <div style="text-align: center;"><span style="font-weight: bold; font-size: 12pt;">Commentaires / Message aux organisateurs:</span><br /> <br /> <span style="font-size: 12pt;"> <textarea name="_comment" rows="4" cols="50"></textarea></span></div>
        <span style="font-size: 12pt;"> <br /> </span>
        <div style="text-align: center;"><span style="font-size: 12pt;"> <input type="submit" value="envoyer" /> </span></div>
        </form></div>
</div>
<p>&nbsp;</p>
<div style="text-align: center;"><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">(1) Enfant de 9 ans et moins: L'inscription au tournoi est gratuite, soit 0€ au lieu de 10€.</span><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">&nbsp;</span>
    <p style="text-align: center;"><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">(2) Tarif réduits: veuillez cocher cette case si vous êtes étudiants ou "petit budget" (chomage, rmi, ...). L'inscription au tournoi est alors de 5€ au lieu de 10€.</span><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">&nbsp;</span></p>
    <p style="text-align: center;"><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">(3) L'hebergement est en pension complète (dîner + nuit + petit-déjeuner + déjeuner).&nbsp;</span></p>
    <p style="text-align: center;"><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">(4)Le repas du samedi midi n'est pas compris dans la pension complète des formules d'hébergement.</span><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">&nbsp;</span></p>
    <p style="text-align: center;"><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 12pt;">(*) Et la famille ?</span></p>
    <p><span style="color: #ff0000; font-family: tahoma, arial, helvetica, sans-serif; font-size: x-large;"><span style="line-height: 36px;"><br /></span></span></p>
</div>
Remarques : Je ne le fais pas encore mais un script php serait parfait pour générer le code des inscrits _P1_ à _P6_. Pour récupérer la liste des clubs (+codes), je vais sur le site fédéral. Le formulaire envoie les données (method="post") à un script PHP "/scripts/zetournoi/insc_2012/form_insc_script.php".

- Un script php. Le script récupère les données du formulaire HTML, stocke les données dans une base de données, calcule les frais d'inscriptions, envoie un email de confirmation (avec pièce jointe) à l'inscrit et envoie un email de notification d'inscription aux organisateurs.

Ci-dessous le code du script PHP pour Ze Tournoi (2012) :

Code : Tout sélectionner

<?php

include("{$_SERVER['DOCUMENT_ROOT']}/joomla25/scripts/keys.php");

$email_admin = "webmestre-38Gr@jeudego.org, igotoy@gmail.com";

$insc_id 		= $_POST["_insc_id"];
$insc_mail 	= $_POST["_insc_mail"];
$insc_comment  = $_POST["_comment"];

$_P1_nom 		= $_POST["_P1_nom"];
$_P1_prenom 	= $_POST["_P1_prenom"];
$_P1_enfant  = $_POST["_P1_enfant"];
if ($_P1_enfant != 'oui') $_P1_enfant = 'non';
$_P1_reduc  = $_POST["_P1_reduc"];
if ($_P1_reduc != 'oui') $_P1_reduc = 'non';
$_P1_club 	= $_POST["_P1_club"];
$_P1_niveau 	= $_POST["_P1_niveau"];
$_P1_tournoi 	= $_POST["_P1_tournoi"];
$_P1_duree   = $_POST["_P1_duree"];
$_P1_heberg 	= $_POST["_P1_heberg"];
$_P1_repas 	= $_POST["_P1_repas"];
if ($_P1_repas != 'oui') $_P1_repas = 'non';

$_P2_nom 		= $_POST["_P2_nom"];
$_P2_prenom 	= $_POST["_P2_prenom"];
$_P2_enfant  = $_POST["_P2_enfant"];
if ($_P2_enfant != 'oui') $_P2_enfant = 'non';
$_P2_reduc  = $_POST["_P2_reduc"];
if ($_P2_reduc != 'oui') $_P2_reduc = 'non';
$_P2_club 	= $_POST["_P2_club"];
$_P2_niveau 	= $_POST["_P2_niveau"];
$_P2_tournoi 	= $_POST["_P2_tournoi"];
$_P2_duree   = $_POST["_P2_duree"];
$_P2_heberg 	= $_POST["_P2_heberg"];
$_P2_repas 	= $_POST["_P2_repas"];
if ($_P2_repas != 'oui') $_P2_repas = 'non';

$_P3_nom 		= $_POST["_P3_nom"];
$_P3_prenom 	= $_POST["_P3_prenom"];
$_P3_enfant  = $_POST["_P3_enfant"];
if ($_P3_enfant != 'oui') $_P3_enfant = 'non';
$_P3_reduc  = $_POST["_P3_reduc"];
if ($_P3_reduc != 'oui') $_P3_reduc = 'non';
$_P3_club 	= $_POST["_P3_club"];
$_P3_niveau 	= $_POST["_P3_niveau"];
$_P3_tournoi 	= $_POST["_P3_tournoi"];
$_P3_duree   = $_POST["_P3_duree"];
$_P3_heberg 	= $_POST["_P3_heberg"];
$_P3_repas 	= $_POST["_P3_repas"];
if ($_P3_repas != 'oui') $_P3_repas = 'non';

$_P4_nom 		= $_POST["_P4_nom"];
$_P4_prenom 	= $_POST["_P4_prenom"];
$_P4_enfant  = $_POST["_P4_enfant"];
if ($_P4_enfant != 'oui') $_P4_enfant = 'non';
$_P4_reduc  = $_POST["_P4_reduc"];
if ($_P4_reduc != 'oui') $_P4_reduc = 'non';
$_P4_club 	= $_POST["_P4_club"];
$_P4_niveau 	= $_POST["_P4_niveau"];
$_P4_tournoi 	= $_POST["_P4_tournoi"];
$_P4_duree   = $_POST["_P4_duree"];
$_P4_heberg 	= $_POST["_P4_heberg"];
$_P4_repas 	= $_POST["_P4_repas"];
if ($_P4_repas != 'oui') $_P4_repas = 'non';

$_P5_nom 		= $_POST["_P5_nom"];
$_P5_prenom 	= $_POST["_P5_prenom"];
$_P5_enfant  = $_POST["_P5_enfant"];
if ($_P5_enfant != 'oui') $_P5_enfant = 'non';
$_P5_reduc  = $_POST["_P5_reduc"];
if ($_P5_reduc != 'oui') $_P5_reduc = 'non';
$_P5_club 	= $_POST["_P5_club"];
$_P5_niveau 	= $_POST["_P5_niveau"];
$_P5_tournoi 	= $_POST["_P5_tournoi"];
$_P5_duree   = $_POST["_P5_duree"];
$_P5_heberg 	= $_POST["_P5_heberg"];
$_P5_repas 	= $_POST["_P5_repas"];
if ($_P5_repas != 'oui') $_P5_repas = 'non';

$_P6_nom 		= $_POST["_P6_nom"];
$_P6_prenom 	= $_POST["_P6_prenom"];
$_P6_enfant  = $_POST["_P6_enfant"];
if ($_P6_enfant != 'oui') $_P6_enfant = 'non';
$_P6_reduc  = $_POST["_P6_reduc"];
if ($_P6_reduc != 'oui') $_P6_reduc = 'non';
$_P6_club 	= $_POST["_P6_club"];
$_P6_niveau 	= $_POST["_P6_niveau"];
$_P6_tournoi 	= $_POST["_P6_tournoi"];
$_P6_duree   = $_POST["_P6_duree"];
$_P6_heberg 	= $_POST["_P6_heberg"];
$_P6_repas 	= $_POST["_P6_repas"];
if ($_P6_repas != 'oui') $_P6_repas = 'non';

// Connecte   la bdd
$db = mysql_connect($config_host, $config_user, $config_password) or die('Erreur de connexion '.mysql_error());
mysql_select_db($config_db,$db) or die('Erreur de selection '.mysql_error());

// on  crit la requ te sql
$sql = "INSERT INTO zet_2012(id, insc_id, insc_mail, insc_comment, nom1, prenom1, enfant1, reduc1, club1, niveau1, tournoi1, duree1, heberg1, repas1, nom2, prenom2, enfant2, reduc2, club2, niveau2, tournoi2, duree2, heberg2, repas2, nom3, prenom3, enfant3, reduc3, club3, niveau3, tournoi3, duree3, heberg3, repas3, nom4, prenom4, enfant4, reduc4, club4, niveau4, tournoi4, duree4, heberg4, repas4, nom5, prenom5, enfant5, reduc5, club5, niveau5, tournoi5, duree5, heberg5, repas5, nom6, prenom6, enfant6, reduc6, club6, niveau6, tournoi6, duree6, heberg6, repas6) VALUES('','$insc_id','$insc_mail', '$insc_comment','$_P1_nom','$_P1_prenom','$_P1_enfant','$_P1_reduc','$_P1_club', '$_P1_niveau', '$_P1_tournoi', '$_P1_duree', '$_P1_heberg', '$_P1_repas','$_P2_nom','$_P2_prenom','$_P2_enfant','$_P2_reduc','$_P2_club', '$_P2_niveau', '$_P2_tournoi', '$_P2_duree', '$_P2_heberg', '$_P2_repas','$_P3_nom','$_P3_prenom','$_P3_enfant','$_P3_reduc','$_P3_club', '$_P3_niveau', '$_P3_tournoi', '$_P3_duree', '$_P3_heberg', '$_P3_repas','$_P4_nom','$_P4_prenom','$_P4_enfant','$_P4_reduc','$_P4_club', '$_P4_niveau', '$_P4_tournoi', '$_P4_duree', '$_P4_heberg', '$_P4_repas','$_P5_nom','$_P5_prenom','$_P5_enfant','$_P5_reduc','$_P5_club', '$_P5_niveau', '$_P5_tournoi', '$_P5_duree', '$_P5_heberg', '$_P5_repas','$_P6_nom','$_P6_prenom','$_P6_enfant','$_P6_reduc','$_P6_club', '$_P6_niveau', '$_P6_tournoi', '$_P6_duree', '$_P6_heberg', '$_P6_repas')";

// on ins re les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on ferme la connexion
mysql_close();


$insc_list ="Nom\tPrenom\tEnfant\tTR\tClub\tNiveau\tTournoi\tSejour\tType\tRepas Samedi\n";


$total_du = 0;
$total_pers = 0;

$pers_du = 0;
if ($_P1_nom != '' || $_P1_prenom != ''){
  if ($_P1_heberg != 'Aucun'){
  	  $pers_du = 28;
     if ($_P1_enfant != 'oui'){
        if ($_P1_heberg == 'Roulotte') $pers_du += 4;
        if ($_P1_heberg == 'Chambre') $pers_du += 11;
     }
     if ($_P1_duree == '2 nuitées') $pers_du *= 2;
     if ($_P1_duree == '3 nuitées') $pers_du *= 3;
  }
  if ($_P1_enfant != 'oui' && $_P1_reduc != 'oui' && $_P1_tournoi != 'non joueur') $pers_du += 10;
  if ($_P1_enfant != 'oui' && $_P1_reduc == 'oui' && $_P1_tournoi != 'non joueur') $pers_du += 5;
  if ($_P1_repas == 'oui' && $_P1_enfant == 'non') $pers_du += 16;
  if ($_P1_repas == 'oui' && $_P1_enfant == 'oui') $pers_du += 10;
  $insc_list .=$_P1_nom."\t".$_P1_prenom."\t".$_P1_enfant."\t".$_P1_reduc."\t".$_P1_club."\t".$_P1_niveau."\t".$_P1_tournoi."\t".$_P1_duree."\t".$_P1_heberg."\t".$_P1_repas."\n";
  $total_pers += 1;
}

$total_du += $pers_du;

$pers_du = 0;
if ($_P2_nom != '' || $_P2_prenom != ''){
  if ($_P2_heberg != 'Aucun'){
  	  $pers_du = 28;
     if ($_P2_enfant != 'oui'){
        if ($_P2_heberg == 'Roulotte') $pers_du += 4;
        if ($_P2_heberg == 'Chambre') $pers_du += 11;
     }
     if ($_P2_duree == '2 nuitées') $pers_du *= 2;
     if ($_P2_duree == '3 nuitées') $pers_du *= 3;
  }
  if ($_P2_enfant != 'oui' && $_P2_reduc != 'oui' && $_P2_tournoi != 'non joueur') $pers_du += 10;
  if ($_P2_enfant != 'oui' && $_P2_reduc == 'oui' && $_P2_tournoi != 'non joueur') $pers_du += 5;
  if ($_P2_repas == 'oui' && $_P2_enfant == 'non') $pers_du += 16;
  if ($_P2_repas == 'oui' && $_P2_enfant == 'oui') $pers_du += 10;
  $insc_list .=$_P2_nom."\t".$_P2_prenom."\t".$_P2_enfant."\t".$_P2_reduc."\t".$_P2_club."\t".$_P2_niveau."\t".$_P2_tournoi."\t".$_P2_duree."\t".$_P2_heberg."\t".$_P2_repas."\n";
  $total_pers += 1;
}

$total_du += $pers_du;

$pers_du = 0;
if ($_P3_nom != '' || $_P3_prenom != ''){
  if ($_P3_heberg != 'Aucun'){
  	  $pers_du = 28;
     if ($_P3_enfant != 'oui'){
        if ($_P3_heberg == 'Roulotte') $pers_du += 4;
        if ($_P3_heberg == 'Chambre') $pers_du += 11;
     }
     if ($_P3_duree == '2 nuitées') $pers_du *= 2;
     if ($_P3_duree == '3 nuitées') $pers_du *= 3;
  }
  if ($_P3_enfant != 'oui' && $_P3_reduc != 'oui' && $_P3_tournoi != 'non joueur') $pers_du += 10;
  if ($_P3_enfant != 'oui' && $_P3_reduc == 'oui' && $_P3_tournoi != 'non joueur') $pers_du += 5;
  if ($_P3_repas == 'oui' && $_P3_enfant == 'non') $pers_du += 16;
  if ($_P3_repas == 'oui' && $_P3_enfant == 'oui') $pers_du += 10;
  $insc_list .=$_P3_nom."\t".$_P3_prenom."\t".$_P3_enfant."\t".$_P3_reduc."\t".$_P3_club."\t".$_P3_niveau."\t".$_P3_tournoi."\t".$_P3_duree."\t".$_P3_heberg."\t".$_P3_repas."\n";
  $total_pers += 1;
}

$total_du += $pers_du;

$pers_du = 0;
if ($_P4_nom != '' || $_P4_prenom != ''){
  if ($_P4_heberg != 'Aucun'){
  	  $pers_du = 28;
     if ($_P4_enfant != 'oui'){
        if ($_P4_heberg == 'Roulotte') $pers_du += 4;
        if ($_P4_heberg == 'Chambre') $pers_du += 11;
     }
     if ($_P4_duree == '2 nuitées') $pers_du *= 2;
     if ($_P4_duree == '3 nuitées') $pers_du *= 3;
  }
  if ($_P4_enfant != 'oui' && $_P4_reduc != 'oui' && $_P4_tournoi != 'non joueur') $pers_du += 10;
  if ($_P4_enfant != 'oui' && $_P4_reduc == 'oui' && $_P4_tournoi != 'non joueur') $pers_du += 5;
  if ($_P4_repas == 'oui' && $_P4_enfant == 'non') $pers_du += 16;
  if ($_P4_repas == 'oui' && $_P4_enfant == 'oui') $pers_du += 10;
  $insc_list .=$_P4_nom."\t".$_P4_prenom."\t".$_P4_enfant."\t".$_P4_reduc."\t".$_P4_club."\t".$_P4_niveau."\t".$_P4_tournoi."\t".$_P4_duree."\t".$_P4_heberg."\t".$_P4_repas."\n";
  $total_pers += 1;
}

$total_du += $pers_du;

$pers_du = 0;
if ($_P5_nom != '' || $_P5_prenom != ''){
  if ($_P5_heberg != 'Aucun'){
  	  $pers_du = 28;
     if ($_P5_enfant != 'oui'){
        if ($_P5_heberg == 'Roulotte') $pers_du += 4;
        if ($_P5_heberg == 'Chambre') $pers_du += 11;
     }
     if ($_P5_duree == '2 nuitées') $pers_du *= 2;
     if ($_P5_duree == '3 nuitées') $pers_du *= 3;
  }
  if ($_P5_enfant != 'oui' && $_P5_reduc != 'oui' && $_P5_tournoi != 'non joueur') $pers_du += 10;
  if ($_P5_enfant != 'oui' && $_P5_reduc == 'oui' && $_P5_tournoi != 'non joueur') $pers_du += 5;
  if ($_P5_repas == 'oui' && $_P5_enfant == 'non') $pers_du += 16;
  if ($_P5_repas == 'oui' && $_P5_enfant == 'oui') $pers_du += 10;
  $insc_list .=$_P5_nom."\t".$_P5_prenom."\t".$_P5_enfant."\t".$_P5_reduc."\t".$_P5_club."\t".$_P5_niveau."\t".$_P5_tournoi."\t".$_P5_duree."\t".$_P5_heberg."\t".$_P5_repas."\n";
  $total_pers += 1;
}

$total_du += $pers_du;

$pers_du = 0;
if ($_P6_nom != '' || $_P6_prenom != ''){
  if ($_P6_heberg != 'Aucun'){
  	  $pers_du = 28;
     if ($_P6_enfant != 'oui'){
        if ($_P6_heberg == 'Roulotte') $pers_du += 4;
        if ($_P6_heberg == 'Chambre') $pers_du += 11;
     }
     if ($_P6_duree == '2 nuitées') $pers_du *= 2;
     if ($_P6_duree == '3 nuitées') $pers_du *= 3;
  }
  if ($_P6_enfant != 'oui' && $_P6_reduc != 'oui' && $_P6_tournoi != 'non joueur') $pers_du += 10;
  if ($_P6_enfant != 'oui' && $_P6_reduc == 'oui' && $_P6_tournoi != 'non joueur') $pers_du += 5;
  if ($_P6_repas == 'oui' && $_P6_enfant == 'non') $pers_du += 16;
  if ($_P6_repas == 'oui' && $_P6_enfant == 'oui') $pers_du += 10;
  $insc_list .=$_P6_nom."\t".$_P6_prenom."\t".$_P6_enfant."\t".$_P6_reduc."\t".$_P6_club."\t".$_P6_niveau."\t".$_P6_tournoi."\t".$_P6_duree."\t".$_P6_heberg."\t".$_P6_repas."\n";
  $total_pers += 1;
}

$total_du += $pers_du;

$boundary='--- BOUNDARY --- ZE TOURNOI 2012 ---';

//$mail_to_user ="--". $boundary ."\n
//Content-Type: text/plain; charset=ISO-8859-1\r\n\n";
$mail_to_user = "--" .$boundary. "\n";
$mail_to_user .= 'Content-Type: text/plain; charset=ISO-8859-1'."\n";


$mail_to_user .= '
Bonjour '.$insc_id.',

Bravo vous êtes inscrit à l\'édition 2012 de Ze Tournoi, ze dernier tournoi avant la fin du monde ! N\'oubliez pas, c\'est du samedi 28 avril au mardi 1er mai au château de Blagneux.

Vous trouverez en pièce jointe le programme complet de Ze Tournoi. Notez que la brocante est reconduite cette année encore, donc n\'hésitez pas à apporter vos équipements à troquer, à donner ou à échanger ! Et aussi, une soirée sera animée par une scène ouverte à tous. Profitez-en pour partager avec nous vos talents de musicien, de mime, de danse ou d\'orateur !

Important : Cette année il n\'y a pas d\'accueil à Blagneux le vendredi soir mais on vous attend dès l\'aube samedi matin ;)

A très bientôt !

Les G.O.

Infos: 

On se retrouvera donc une fois de plus au château de Blagneux (http://www.gite-isere.com/blagneux.php?code=2) près de St Marcellin. Pour savoir comment s\'y rendre, visitez notre site internet: http://grenoble.jeudego.org/ze-tournoi.html?showall=&start=3

Si vous avez besoin qu\'on vous récupère à la gare de St Marcellin, dites nous à quelle heure et à combien vous arrivez, on fera des navettes.

Les parties du tournoi se joueront en règle française, système Mac Mahon, 60 minutes par joueur, handicap normal, byo yomi de 5 minutes pour 12 coups et komi a 7.5 points.
Les résultats et tirages de rondes seront soumis au logiciel OpenGotha.

L\'accueil, les inscriptions et le paiement du séjour se feront à votre arrivée sur le site samedi entre 10h et 14h. N\'oubliez pas qu\'il faut être licencié FFG pour participer au tournoi.
Il sera possible de prendre sa licence sur place mais vous ne pourrez vous inscrire qu\'au club de Grenoble (youpi!). Votre licence pourra être transférée, sous conditions, vers un autre club par la suite.

Si vous avez des questions, n\'hésitez pas à les poser dans notre forum http://grenoble.jeudego.org/forum/21-ze-tournoi.html ou à envoyer un mail à 38Gr@jeudego.org .
Vous trouverez aussi des infos sur l\'accès au site, les tarifs, etc. dans la rubrique Ze Tournoi de notre site internet http://grenoble.jeudego.org/ze-tournoi.html
Vous pouvez aussi y laisser vos demandes de covoiturage ou d\'hébergement (pour l\'avant ou l\'après tournoi).

Voici le détail de votre inscription, merci de vérifier ces informations et de nous avertir (38Gr@jeudego.org) en cas d\'erreur:

Nom de votre inscription : '.$insc_id.'
Email de contact : '.$insc_mail.'

Vos commentaires : '.$insc_comment.'

Personnes préinscrites:

'.$insc_list.'

Sauf changement ou oubli, vous êtes '.$total_pers.' inscrits et vous devrez régler '.$total_du.' euros de frais de séjour et d\'inscription à votre arrivée à Blagneux
(especes ou chèque a l\'ordre du Club de Go de Grenoble. Vous trouverez des infos sur les tarifs sur la page http://grenoble.jeudego.org/ze-tournoi.html?showall=&start=2.

Pour le programme et le détail du tournoi, y\'a aussi l\'annonce du tournoi en pièce jointe ;-)

A très bientôt et merci de vous être inscrit.

Les G.O.

Club de Go de Grenoble
http://grenoble.jeudego.org';


$mail_to_admin = '
Nouvelle inscription!

Nom de cette inscription : '.$insc_id.'
Email de contact : '.$insc_mail.'

Les commentaires : '.$insc_comment.'

Personnes pr inscrites:

'.$insc_list.'

Nombre de personnes: '.$total_pers.' 
Total d : '.$total_du.' euros

Club de Go de Grenoble
http://grenoble.jeudego.org';


$titreuser                   = $insc_id." est inscrit à Ze Tournoi 2012";
$titreadmin                  = $titreadmin = "Ze Tournoi 2012, inscription de ".$insc_id;
      
$headers_admin ='From: "Ze Tournoi"<38Gr@jeudego.org>'."\n";
$headers_admin .='Reply-To: webmestre-38Gr@jeudego.org'."\n";
$headers_admin .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers_admin .='Content-Transfer-Encoding: 8bit';



//En-têtes du mail
$headers_user  = 'From: "Ze Tournoi"<38Gr@jeudego.org>'."\n";
$headers_user .= 'Reply-To: webmestre-38Gr@jeudego.org'."\n";
$headers_user .= 'Bcc: webmestre-38Gr@jeudego.org'."\n";
$headers_user .= 'MIME-Version: 1.0'."\n";
$headers_user .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'."\n";

//Ecriture de la pièce jointe
$mail_to_user .= "\n\n--" .$boundary. "\n";
$mail_to_user .= 'Content-Type: application/pdf; name="ZeTournoi2012.pdf"'."\n";
$mail_to_user .= 'Content-Transfer-Encoding: base64'."\n";
$mail_to_user .= 'Content-Disposition:attachement; filename="ZeTournoi2012.pdf"'."\n\n";

$mail_to_user .= chunk_split(base64_encode(file_get_contents('ZeTournoi2012.pdf')))."\n";


//Fermeture de la frontière
$mail_to_user .= "--" .$boundary. "--\n";


if(mail($insc_mail, $titreuser, $mail_to_user, $headers_user))
{
     mail($email_admin, $titreadmin, $mail_to_admin, $headers_admin);
     header("Location: http://grenoble.jeudego.org/ze-tournoi.html?showall=&start=5");
}
else
{
     header("Location: http://grenoble.jeudego.org/ze-tournoi.html?showall=&start=5");
}

?>
Remarques : Il faudrait évidemment factoriser le code... Il y a plusieurs choses à adapter dans le code : contenu du mail de confirmation, contenu du mail de notification pour l'administration, calcul des frais d'inscriptions, emails de contacts, etc.


- Une table dans une base de données. Le script PHP précédent a inséré les données d'inscriptions dans une table. En ayant un site hébergé par la FFG, c'est parfait vous avez tous les outils qu'il vous faut. Rendez vous dans l'interface d'administration PhpMyAdmin et utilisez, en l'adaptant, la requête fournie ci-dessous. Stocker les données dans une table vous sera utile pour corriger les erreurs de saisies et pour afficher une liste des inscrits.

Ci-dessous le code pour la table dans la bdd pour Ze Tournoi (2012) :

Code : Tout sélectionner

-- phpMyAdmin SQL Dump
-- version 2.11.8.1deb5+lenny8
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Lun 21 Mars 2011 à 21:28
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.6-1+lenny10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `gogrenoble`
--

-- --------------------------------------------------------

--
-- Structure de la table `zet_2012`
--

CREATE TABLE IF NOT EXISTS `zet_2012` (
  `id` int(11) NOT NULL auto_increment,
  `insc_id` varchar(50) NOT NULL default '',
  `insc_mail` varchar(50) NOT NULL default '',
  `insc_comment` text NOT NULL,
  `nom1` varchar(50) NOT NULL default '',
  `prenom1` varchar(50) NOT NULL default '',
  `enfant1` varchar(3) NOT NULL default '',
  `reduc1` varchar(3) NOT NULL default '',
  `club1` varchar(4) NOT NULL default '',
  `niveau1` varchar(5) NOT NULL default '',
  `tournoi1` varchar(11) NOT NULL default '',
  `duree1` varchar(11) NOT NULL default '',
  `heberg1` varchar(50) NOT NULL default '',
  `repas1` varchar(3) NOT NULL default '',
  `nom2` varchar(50) NOT NULL default '',
  `prenom2` varchar(50) NOT NULL default '',
  `enfant2` varchar(3) NOT NULL default '',
  `reduc2` varchar(3) NOT NULL default '',
  `club2` varchar(4) NOT NULL default '',
  `niveau2` varchar(5) NOT NULL default '',
  `tournoi2` varchar(11) NOT NULL default '',
  `duree2` varchar(11) NOT NULL default '',
  `heberg2` varchar(50) NOT NULL default '',
  `repas2` varchar(3) NOT NULL default '',
  `nom3` varchar(50) NOT NULL default '',
  `prenom3` varchar(50) NOT NULL default '',
  `enfant3` varchar(3) NOT NULL default '',
  `reduc3` varchar(3) NOT NULL default '',
  `club3` varchar(4) NOT NULL default '',
  `niveau3` varchar(5) NOT NULL default '',
  `tournoi3` varchar(11) NOT NULL default '',
  `duree3` varchar(11) NOT NULL default '',
  `heberg3` varchar(50) NOT NULL default '',
  `repas3` varchar(3) NOT NULL default '',
  `nom4` varchar(50) NOT NULL default '',
  `prenom4` varchar(50) NOT NULL default '',
  `enfant4` varchar(3) NOT NULL default '',
  `reduc4` varchar(3) NOT NULL default '',
  `club4` varchar(4) NOT NULL default '',
  `niveau4` varchar(5) NOT NULL default '',
  `tournoi4` varchar(11) NOT NULL default '',
  `duree4` varchar(11) NOT NULL default '',
  `heberg4` varchar(50) NOT NULL default '',
  `repas4` varchar(3) NOT NULL default '',
  `nom5` varchar(50) NOT NULL default '',
  `prenom5` varchar(50) NOT NULL default '',
  `enfant5` varchar(3) NOT NULL default '',
  `reduc5` varchar(3) NOT NULL default '',
  `club5` varchar(4) NOT NULL default '',
  `niveau5` varchar(5) NOT NULL default '',
  `tournoi5` varchar(11) NOT NULL default '',
  `duree5` varchar(11) NOT NULL default '',
  `heberg5` varchar(50) NOT NULL default '',
  `repas5` varchar(3) NOT NULL default '',
  `nom6` varchar(50) NOT NULL default '',
  `prenom6` varchar(50) NOT NULL default '',
  `enfant6` varchar(3) NOT NULL default '',
  `reduc6` varchar(3) NOT NULL default '',
  `club6` varchar(4) NOT NULL default '',
  `niveau6` varchar(5) NOT NULL default '',
  `tournoi6` varchar(11) NOT NULL default '',
  `duree6` varchar(11) NOT NULL default '',
  `heberg6` varchar(50) NOT NULL default '',
  `repas6` varchar(3) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Remarques : Je conseille d'ajouter une colonne "date" pour stocker la date d'inscription. C'est utile pour faire des statistiques par la suite.

- Un script PHP pour afficher la liste des inscrits. Le script se contente d'aller lire les données dans la base de données et de les afficher dans un tableau.

Ci-dessous le code du script "Liste des inscrits" pour Ze Tournoi (2012) :

Code : Tout sélectionner

 <table style="text-align: left; width: 90%; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2">
  <tbody>
    <tr>
      <td><b>#</b></td>
      <td><b>Pr&eacute;nom</b></td>
      <td><b>Nom</b></td>
      <td><b>Club</b></td>
      <td><b>Tournoi</b></td>
      <td><b>Niveau</b></td>
    </tr>

<?php 

      include("{$_SERVER['DOCUMENT_ROOT']}/joomla25/scripts/keys.php");

	  // Connecte   la bdd
	  $db = mysql_connect($config_host, $config_user, $config_password) or die('Erreur de connexion '.mysql_error());
	  mysql_select_db($config_db,$db) or die('Erreur de selection '.mysql_error());

      $Resultat = mysql_query("SELECT * FROM zet_2012 ORDER BY id ASC;");
      $NombreEnregistrement = mysql_numrows($Resultat); 
      mysql_close(); 
      
      $tot_joueurs = 0;
      for ($Compteur = 0 ; $Compteur < $NombreEnregistrement ; $Compteur ++) {
        for ($ind = 1; $ind <= 6; $ind ++){
          if (mysql_result($Resultat , $Compteur , "prenom".$ind) != '' || mysql_result($Resultat , $Compteur , "nom".$ind) != ''){
            $tot_joueurs ++;
            if ($tot_joueurs %2 == 0) echo "<TR bgcolor=#FFDD00>";
            else echo"<TR bgcolor=#FFFFFF>";
            echo "<td>";
            echo $tot_joueurs;
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "prenom".$ind);
            echo '</td>'; echo "<td>";
            echo mysql_result($Resultat , $Compteur , "nom".$ind);
            echo "</td>"; echo "<td>";
            echo mysql_result($Resultat , $Compteur , "club".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "tournoi".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "niveau".$ind);
            echo "</td>";
            echo "</tr>";
          }
        }
      }
	  
?>
  </tbody>
</table>
<br/>
Remarques : A améliorer en créant des tableaux plus dynamiques (tri par colonnes, style css, etc.). Le code ci-dessus n'affiche pas toutes les saisies sauvegardées. J'utilise également un autre script d'affichage, sur une page réservée à l'administration, pour afficher toutes les données :

Code : Tout sélectionner

 <table style="text-align: left; width: 90%; margin-left: auto; margin-right: auto;" border="1" cellpadding="2" cellspacing="2">
  <tbody>
    <tr>
      <td><b>#</b></td>
      <td><b>Groupe</b></td>
      <td><b>Pr&eacute;nom</b></td>
      <td><b>Nom</b></td>
      <td><b>Club</b></td>
      <td><b>Tournoi</b></td>
      <td><b>Niveau</b></td>
      <td><b><10ans?</b></td>
      <td><b>TR?</b></td>
      <td><b>Heberg</b></td>
      <td><b>Duree</b></td>
      <td><b>Repas</b></td>
      <td><b>Comment.</b></td>
    </tr>

<?php 
      include("{$_SERVER['DOCUMENT_ROOT']}/joomla25/scripts/keys.php");

	  // Connecte   la bdd
	  $db = mysql_connect($config_host, $config_user, $config_password) or die('Erreur de connexion '.mysql_error());
	  mysql_select_db($config_db,$db) or die('Erreur de selection '.mysql_error());

      $Resultat = mysql_query("SELECT * FROM zet_2012 ORDER BY id ASC;");
      $NombreEnregistrement = mysql_numrows($Resultat); 
      mysql_close(); 
      
      $tot_joueurs = 0;
      $mail_list = '';
      for ($Compteur = 0 ; $Compteur < $NombreEnregistrement ; $Compteur ++) {
        for ($ind = 1; $ind <= 6; $ind ++){
          if (mysql_result($Resultat , $Compteur , "prenom".$ind) != '' || mysql_result($Resultat , $Compteur , "nom".$ind) != ''){
            $tot_joueurs ++;
            $mail_list .= mysql_result($Resultat , $Compteur , "insc_mail").',';
            if ($tot_joueurs %2 == 0) echo "<TR bgcolor=#FFDD00>";
            else echo"<TR bgcolor=#FFFFFF>";
            echo "<td>";
            echo $tot_joueurs;
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "insc_id");
            echo '</td>'; 
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "prenom".$ind);
            echo '</td>'; echo "<td>";
            echo mysql_result($Resultat , $Compteur , "nom".$ind);
            echo "</td>"; echo "<td>";
            echo mysql_result($Resultat , $Compteur , "club".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "tournoi".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "niveau".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "enfant".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "reduc".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "heberg".$ind);
            echo "</td>";
            echo "<td>";
            echo mysql_result($Resultat , $Compteur , "duree".$ind);
            echo "</td>";
             echo "<td>";
            echo mysql_result($Resultat , $Compteur , "repas".$ind);
            echo "</td>";
             echo "<td>";
            echo mysql_result($Resultat , $Compteur , "insc_comment");
            echo "</td>";
           echo "</tr>";
          }
        }
      }
?>
  </tbody>
</table>
<br/>
<br/>




Récapitulons ! Pour utiliser ce formulaire d'inscription, il vous faut :

a) créer une table dans votre bdd.
b) mettre quelque part sur votre serveur les scripts PHP de traitement des données d'inscriptions et d'affichage de la liste des inscrits.
c) mettre en ligne le formulaire html en ligne.
d) Mettre la liste des inscrits en ligne (en appelant le script php qui va bien).

Ressources : l'archive ci-dessous contient les fichiers et scripts utilisés pour Ze Tournoi 2012.
insc_2012.zip
Formulaire d'inscription (code) pour Ze Tournoi 2012
(280.74Kio)Téléchargé 644 fois

2 - Formulaire Stage FFG 2012 :

Exemple : http://stage.jeudego.org/2012/component ... -stage2012

Cette solution repose sur Joomla (http://fr.wikipedia.org/wiki/Joomla!) et sur le composant Chronoforms (http://www.chronoengine.com/). Il y a des tutoriels à suivre sur le site de Chronoforms. C'est très bien fait, ça permet de générer facilement un formulaire d'inscription, de stocker les données d'inscriptions dans une bdd, d'envoyer des emails de notifications/confirmations, etc.

Des fois que ça en aide certains, je mets ci-dessous le code généré par Chronoforms pour le formulaire du stage FFG 2012.

Code : Tout sélectionner

<div class="ccms_form_element cfdiv_header" id="autoID-bcaa10e49a6dc27e1be078a10d9504c1_container_div"><p><span style="color: #808080;"><strong><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt;">Inscription au Stage FFG 2012</span></strong></span></p>
<p><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt; color: #000000;">Utilisez le formulaire ci-dessous pour vous inscrire au stage d'été 2012. Veuillez renseigner les informations pour la personne responsable de l'inscription et du groupe.</span></p>
<p><strong><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt; color: #000000;">Consignes d'inscription :</span></strong></p>
<p><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt; color: #000000;">- Merci d'envoyer vos arrhes (100€) avant le 16 juin 2012 à l'adresse suivante : Arnaud Zaltzman, 8 rue des cheronneries, 78620 L'étang la ville. Chèque à l'ordre de la "Fédération Française de Go".</span></p>
<p><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt; color: #000000;">- Veuillez indiquer en commentaire les noms, prénoms, clubs, niveaux, et options de pédagogie des autres personnes du groupe. Le cas échéant, merci de préciser l'âge des personnes de moins de 18 ans.</span></p>
<p><span style="font-family: tahoma, arial, helvetica, sans-serif; font-size: 14pt; color: #000000;"><br /></span></p><div class="clear"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-92fcbf05f2f516161be240653305afc9_container_div"><label>Nom / Name</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="in_name" />
<div title="Nom / Name" rel="Merci de saisir votre nom d'inscription / Please enter your registration name" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_name"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-0477bd32fedb0faf8a7d921cc6315907_container_div"><label>Prénom / First name</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="in_firstname" />
<div title="Prénom / First name" rel="Merci de saisir votre prénom d'inscription / Please enter your registration first name" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_firstname"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-2c2a73098d484c18cdbb084e713c71c0_container_div"><label>Date de naissance (jj//mm/aaaa) / Birthday (dd/mm/yyyy)</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="in_birthday" />
<div title="Date de naissance (jj//mm/aaaa) / Birthday (dd/mm/yyyy)" rel="Merci d'entrer votre date de naissance (format jj/mm/aaaa) / Please enter your birthday (dd/mm/yyyy format)" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_birthday"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-03c5ce4d517a4c77eb7c334a224f7a79_container_div"><label>Courriel / Email</label><input maxlength="150" size="30" class=" validate['required','email']" title="" type="text" value="" name="in_email" />
<div title="Courriel / Email" rel="Merci de saisir votre adresse courriel / Please enter your email " class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_email"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-ecc24d486acfd3f4489fc817061eefce_container_div"><label>Nombre d'adultes / How many adults</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="in_adults" />
<div title="Nombre d'adultes / How many adults" rel="Merci de saisir le nombre d'adultes présents (>=18ans) / Please enter how many adults are coming (>=18yo)" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_adults"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-4f9b12078e4a3832518964c8239dec2d_container_div"><label>Nombre d'enfants (<18ans) / How many children (<18yo)</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="in_children" />
<div title="Nombre d'enfants (<18ans) / How many children (<18yo)" rel="Merci de saisir le nombre d'enfants présents / Please enter how many children are coming" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_children"></div></div><div class="ccms_form_element cfdiv_select" id="autoID-27d9579e017e0b0add78c2985c9c1106_container_div"><label>Niveau / Rank</label><select size="1" class=" validate['required']" title="" name="in_rank">
<option value="">Select...</option>
<option value="NA">N/A</option>
<option value="9D+">>9D</option>
<option value="9D">9D</option>
<option value="8D">8D</option>
<option value="7D">7D</option>
<option value="6D">6D</option>
<option value="5D">5D</option>
<option value="4D">4D</option>
<option value="3D">3D</option>
<option value="2D">2D</option>
<option value="1D">1D</option>
<option value="1K">1K</option>
<option value="2K">2K</option>
<option value="3K">3K</option>
<option value="4K">4K</option>
<option value="5K">5K</option>
<option value="6K">6K</option>
<option value="7K">7K</option>
<option value="8K">8K</option>
<option value="9K">9K</option>
<option value="10K">10K</option>
<option value="11K">11K</option>
<option value="12K">12K</option>
<option value="13K">13K</option>
<option value="14K">14K</option>
<option value="15K">15K</option>
<option value="16K">16K</option>
<option value="17K">17K</option>
<option value="18K">18K</option>
<option value="19K">19K</option>
<option value="20K">20K</option>
<option value="20K-"><20K</option>
</select>
<div title="Niveau / Rank" rel="Merci de saisir votre niveau FFG ou EGC / Please enter your FFG or EGC rank" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_rank"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-a51b4a815d535f152901ca9aeff09acf_container_div"><label>Club / Go club</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="in_club" />
<div title="Club / Go club" rel="Merci de saisir le nom ou l'identifiant de votre club de Go / Please enter your Go club ID" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_club"></div></div><div class="ccms_form_element cfdiv_text" id="autoID-dc7b67af38ce3f3daa08bde326c5108f_container_div"><label>Pays / Country</label><input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="France" name="in_country" />
<div title="Pays / Country" rel="Merci de saisir votre pays de résidence / Please enter your country" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_country"></div></div><div class="ccms_form_element cfdiv_radio" id="autoID-52fc21753f003ad9621a16151ee3e1d1_container_div"><label>Option de pédagogie / Training option</label><div style="float:left; clear:none;"><input type="radio" name="in_training" id="in_training_0" title="" value="intensive" class="validate['required']" />
<label for="in_training_0">Module intensif / intensive option</label>
<input type="radio" name="in_training" id="in_training_1" title="" value="standard" checked="checked" class="validate['required']" />
<label for="in_training_1">Pédagogie classique / standard option</label>
</div><div title="Option de pédagogie / Training option" rel="Merci de choisir votre option de pédagogie / Please select your training option" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_training"></div></div><div class="ccms_form_element cfdiv_select" id="autoID-35a5bcfd748d42d50a12be40e37f6f93_container_div"><label>Durée du séjour / Duration</label><select size="1" class=" validate['required']" title="" name="in_duration">
<option value="">Select...</option>
<option value="2weeks">Séjour de 2 semaines / 2 weeks stay</option>
<option value="week1">Séjour 1ère semaine / 1st week stay</option>
<option value="week2">Séjour 2ème semaine / 2nd week stay</option>
</select>
<div title="Durée du séjour / Duration" rel="Merci de choisir la durée de votre séjour / Please select your staying duration" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_duration"></div></div><div class="ccms_form_element cfdiv_select" id="autoID-86fcea21eeea539f6314bee0de999983_container_div"><label>Type de logement / accomodation</label><select size="1" class=" validate['required']" title="" name="in_accomodation">
<option value="">Select...</option>
<option value="Studio">Studio</option>
<option value="Dortoir">Dortoir</option>
<option value="Camping">Camping</option>
<option value="Exterieur">Exterieur</option>
</select>
<div title="Type de logement / accomodation" rel="Merci de choisir votre type d'hébergement / Please select your accomodation" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_accomodation"></div></div><div class="ccms_form_element cfdiv_textarea" id="autoID-b7f4d570237946e1ddc29559eb2c8be3_container_div"><label>Composition du groupe / group composition</label><textarea cols="45" rows="12" class="" title="" name="in_comments"></textarea>
<div title="Composition du groupe / group composition" rel="Merci d'entrer la composition du groupe (noms, prénoms, niveaux, clubs, pédagogie) ainsi que vos remarques et commentaires / Please add details about group members and add your remarks and wishes" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_comments"></div></div><div class="ccms_form_element cfdiv_custom" id="in_id_recaptcha_container_div"><label for="in_id_recaptcha">Antispam code</label>{ReCaptcha}<div title="Antispam code" rel="Merci d'entrer le code de vérification (lutte contre le spam) / Please enter the antispam code" class="tooltipimg"><a href="#">?</a></div><div class="clear"></div><div id="error-message-in_recaptcha"></div></div><div class="ccms_form_element cfdiv_submit" id="autoID-736587522a7ba4ca50600215d3a63376_container_div"><input name="in_submit" class="" value="Envoyer / Send" type="submit" />
&nbsp;<input type='reset' name='reset' value='Reset' /><div class="clear"></div><div id="error-message-in_submit"></div></div>
Et pour ceux qui ont installé le composant, vous pouvez importer le fichier suivant (formulaire stage FFG 2012) directement dans Chronoforms :
CFV4_FormsBackup_ON_stage.jeudego.org_15_May_2012_14-43-10.zip
Sauvegarde du formulaire Chronoforms pour le stage FFG 2012
(11.39Kio)Téléchargé 600 fois
Récapitulons ! Pour utiliser ce formulaire d'inscription, il vous faut :

a) Joomla installé et configuré.
b) Chronoforms installé et configuré.
c) Suivre les tutos ou importer et adapter le formulaire fourni plus haut.


C'est tout pour l'instant, n'hésitez pas à contribuer.
Dans la vie j'ai deux passions : mon pays et Bruce Lee !

Verrouillé