Non création (envoi?) d'un message à partir des données d'un formulaire

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Non création (envoi?) d'un message à partir des données d'un formulaire

Message par Pierre FONTANARI le Lun 6 Juin 2016 - 13:36

Bonjour à toutes et tous,

C'est mon premier post sur ce forum et j'espère ne pas commettre trop d'impairs...
J'ai voulu insérer une page HTML sur mon forum de manière à créer un formulaire et à en transmettre les réponses sous forme de messages arrivant sur un forum dédié et visible seulement par l'administrateur.
Etant complètement novice dans cet exercice, j'ai essayé de m'inspirer de codes trouvés sur le forum.forumactif (http://forum.forumactif.com/t295950-creer-un-formulaire-particulier) ou ailleurs (http://pcassistance.forumactif.org/t218-comment-creer-un-formulaire-de-presentation).

En définitive, le formulaire est bien créé.
Le lien pour le créer, situé à l'intérieur d'un sujet spécifique fonctionne.
Mais lorsque je clique sur "envoyer" un formulaire de création d'un nouveau message s'ouvre et point barre...

C'est sûrement mon code qui comporte des erreurs...

Pouvez-vous m'aider svp?

Ci-après ma page de code:

Code:
<script type="text/javascript">
        function envoiMessage(form)
        {
            // Créer un message à partir des informations fournies
          var txt_message = " ";
 
txt_message = txt_message
            + "<b>Fiche d'inscription de :</b> " + form.Nom.value + '\n'
            + "<b>Nom :</b> " + form.Nom.value + '\n'
            + "<b>Adresse :</b> " + form.Adresse.value + '\n'
            + "<b>Mèl :</b> " + form.Mèl.value + '\n'
            + "<b>Téléphone :</b> " + form.Téléphone.value + '\n'
            + "<b>Age :</b> " + form.Age1.value + '\n'
            + "<b>Age Faits :</b> " + form.Age2.value + '\n'
            + "<b>Abuseur connu :</b> " + form.Abuseur1.value + '\n'
            + "<b>Abuseur décédé :</b> " + form.Abuseur2.value + '\n'
            + "<b>Nom abuseur :</b> " + form.Abuseur-Nom.value + '\n'
            + "<b>Adresse abuseur :</b> " + form.Abuseur-Adresse.value + '\n'
            + "<b>Age abuseur :</b> " + form.Abuseur-Age.value + '\n'
            + "<b>Description abuseur :</b> " + form.Abuseur-Description.value + '\n'
            + "<b>Type d'abus :</b> " + form.Abus-Type.value + '\n'
            + "<b>Lieu de l'abus :</b> " + form.Abus-Lieu.value + '\n'
            + "<b>Institution :</b> " + form.Abus-Institution.value + '\n'
            + "<b>Diocèse :</b> " + '\n' + form.Abus-Diocèse.value + '\n'
            + "<b>Dates abus :</b> " + form.Abus-Dates.value + '\n'
            + "<b>Plainte :</b> " + form.Plainte1.value + '\n'
            + "<b>Plainte civile :</b> " + form.Plainte2.value + '\n'
            + "<b>Plainte canonique :</b> " + form.Plainte3.value + '\n'
            + "<b>Témoignage :</b> " + '\n' + form.Témoignage.value + '\n';

// Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
                      for(var i = 0; i < form.oufo.length; i++)
                      {
                          if(form.oufo[i].checked == true) { txt_message = txt_message + form.oufo[i].value + " "; }
                      }
                  txt_message = txt_message + '\n'
           
          // Insère le texte construit dans le champ caché "message" du formulaire
            form.message.value = txt_message;
           
          // Créer un titre de sujet dynamiquement (Inscription + Nom) :
            form.subject.value = "Inscription de " + form.Nom.value;
            }
</script>
         
<br /><br />           
<center>
          <Font size="12pt"><b>Pour vous inscrire sur "Match", veuillez remplir le formulaire d'inscription suivant!</b></Font>
     </center>
          <br /><br />
<form action="/post" method="post" name="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">     
          <input name="lt" value="0" type="hidden" />
          <input name="mode" value="newtopic" type="hidden" />
          <input name="topictype" value="0" checked="checked" type="hidden" />
          <input name="message" value="" type="hidden" />
          <input name="subject" value="" type="hidden" />
          <input type="submit" value="" name="post" /><br />
          <input name="f" value="36" type="hidden" />
       
 <br /><br /><br /><br />
          <center><Font size="8pt">1. Vous (la victime)</Font></center>
          <br /><br />
          <label for="Nom"><b>Vos Nom et Prénom et/ou Pseudo (par exemple celui que vous utilisez sur le forum de LPL) :</b></label><br />
          <input name="Nom" id="Nom" value=" " size="50" maxlength="150" type="text" />
          <br /><br />
          <label for="Adresse"><b>Votre adresse :</b></label><br />
          <input name="Adresse" id="Adresse" value=" " size="100" maxlength="150" type="text" />
          <br /><br />
          <label for="Mèl"><b>Votre adresse de messagerie électronique :</b></label><br />
          <input name="Mèl" id="Mèl" value=" " size="50" maxlength="100" type="text" />
          <br /><br />
          <label for="Téléphone"><b>Votre numéro de téléphone :</b></label><br />
          <input name="Téléphone" id="Téléphone" value=" " size="50" maxlength="100" type="text" />
          <br /><br />
          <label for="Age1"><b>Votre âge aujourd'hui:</b></label><br />
          <input name="Age1" id="Age1" value=" " size="50" maxlength="50" type="text" />
          <br /><br />
          <label for="Age2"><b>Votre âge au moment des faits:</b></label><br />
          <input name="Age2" id="Age2" value=" " size="50" maxlength="5" type="text" />
          <br /><br /><br /><br />
          <center><Font size="8pt">2. Lui (l'abuseur)</Font></center><br /><br />
          <br /><br />
          <label for="Abuseur1"><b>Connaissez-vous l'abuseur? (oui ou non):</b></label><br />
          <input name="oufo" id="oui" value="Oui" type="checkbox" /><label for="oui">Oui</label>
          <input name="oufo" id="non" value="Non" type="checkbox" /><label for="non">Non</label>

          <br /><br />
          <label for="Abuseur2"><b>L'abuseur est-il décédé? (oui ou non):</b></label><br />
          <input name="oufo" id="oui" value="Oui" type="checkbox" /><label for="oui">Oui</label>
          <input name="oufo" id="non" value="Non" type="checkbox" /><label for="non">Non</label>     
          <br /><br

          <label="" for="Abuseur-Nom" /><b>Nom et Prénom de l'abuseur :</b><br />
          <textarea name="Abuseur-Nom" id="Abuseur-Nom" rows="1" cols="150"> </textarea>
          <br /><br <label="" for="Abuseur-Adresse" /><b>Adresse de l'abuseur :</b><br />
          <textarea name="Abuseur-Adresse" id="Abuseur-Adresse" rows="1" cols="150"> </textarea>
          <br /><br <label="" for="Abuseur-Age" /><b>Age approximatif de l'abuseur au moment des faits :</b><br />
          <textarea name="Abuseur-Age" id="Abuseur-Age" rows="1" cols="10"> </textarea>
          <br /><br <label="" for="Abuseur-Description" /><b>Description de l'abuseur / Donnez toutes les précisions qui pourrait permettre à une autre victime de reconnaître l'abuseur:</b><br />
          <textarea name="Abuseur-Description" id="Abuseur-Description" rows="20" cols="400"> </textarea>
          <br /><br /><br /><br />
          <center><Font size="8pt">3. Les Faits / Renseignements Complémentaires</Font></center>
          <br /><br><br />
          <br /><br <label="" for="Abus-Type" /><b>D'apès-vous, s'agit-il plutôt d'un abus / d'un attouchement, d'un viol, vous ne savez pas? :<b><br />
          <input name="oufo" id="abus" value="Abus" type="checkbox" /><label for="abus">Abus</label>
          <input name="oufo" id="viol" value="Violn" type="checkbox" /><label for="viol">Viol</label>
          <input name="oufo" id="nessaispas" value="Ne sais pas" type="checkbox" /><label for="nesaispas">Ne sais pas</label>
          <br /><br <label="" for="Abus-Lieu" /><b>Lieu(x) des abus :</b><br />
          <textarea name="Abus-Lieu" id="Abus-Lieu" rows="3" cols="150"> </textarea>
          <br /><br <label="" for="Abus-Institution" /><b>Nom de l'institution concernée (le cas échéant) :</b><br />
          <textarea name="Abus-Institution" id="Abus-Institution" rows="1" cols="100"> </textarea>
          <br /><br <label="" for="Abus-Diocèse" /><b>Diocèse (le cas échéant) :</b><br />
          <textarea name="Abus-Diocèse" id="Abus-Diocèse" rows="1" cols="100"> </textarea>
          <br /><br <label="" for="Abus-Dates" /><b>Dates des faits :</b><br />
          <textarea name="Abus-Dates" id="Abus-Dates" rows="1" cols="150"> </textarea>
          <br /><br <label="" for="Plainte1" /><b>Avez-vous déposé plainte (oui ou non) :</b><br />
          <input name="oufo" id="oui" value="Oui" type="checkbox" /><label for="oui">Oui</label>
          <input name="oufo" id="non" value="Non" type="checkbox" /><label for="non">Non</label>
          <br /><br <label="" for="Plainte2" /><b>Plainte Civile (oui ou non):</b><br />
          <input name="oufo" id="oui" value="Oui" type="checkbox" /><label for="oui">Oui</label>
          <input name="oufo" id="non" value="Non" type="checkbox" /><label for="non">Non</label>
          <br /><br <label="" for="Plainte3" /><b>Plainte Canonique (oui ou non):</b><br />
          <input name="oufo" id="oui" value="Oui" type="checkbox" /><label for="oui">Oui</label>
          <input name="oufo" id="non" value="Non" type="checkbox" /><label for="non">Non</label>
          <br /><br <label="" for="Témoignage" /><b>Si vous ne l'avez pas encore fait, rédigez un témoignage et/ou un appel à témoins pour diffusion sur le forum :</b><br />
          <textarea name="Témoignage" id="Témoignage" rows="150" cols="400"></textarea>
          <br /><br />
          <center>
          <input name="post" value="Envoyer" type="submit" /> 
          </center>

Je vous remercie par avance de votre aide...

Pierre


Dernière édition par Pierre FONTANARI le Sam 11 Juin 2016 - 0:51, édité 1 fois

Pierre FONTANARI
Nouveau membre

Messages : 5
Inscrit(e) le : 06/06/2016

http://laparoleliberee.forumactif.org
Pierre FONTANARI a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Non création (envoi?) d'un message à partir des données d'un formulaire

Message par Pierre FONTANARI le Mar 7 Juin 2016 - 23:27

Si ce type de problème a déjà été recensé (et résolu) par ailleurs et que je ne l'ai pas trouvé, j'en suis désolé...
Est-ce que quelqu'un peut m'aider svp?

Merci par avance...

Pierre FONTANARI
Nouveau membre

Messages : 5
Inscrit(e) le : 06/06/2016

http://laparoleliberee.forumactif.org
Pierre FONTANARI a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Non création (envoi?) d'un message à partir des données d'un formulaire

Message par Pierre FONTANARI le Jeu 9 Juin 2016 - 15:42

up!

Pierre FONTANARI
Nouveau membre

Messages : 5
Inscrit(e) le : 06/06/2016

http://laparoleliberee.forumactif.org
Pierre FONTANARI a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Non création (envoi?) d'un message à partir des données d'un formulaire

Message par Pierre FONTANARI le Ven 10 Juin 2016 - 8:44

up!

J'ai modifié mon code à partir d'une autre source.
Alors que le code non modifié fonctionne, il semblerait que le fait de changer les noms des items le rende non fonctionnel.
Enfin pas tout à fait: le formulaire se crée.
C'est lors de la "conception" du message qu'il y a un problème: il me faut renseigner le sujet du message et le rédiger!
Ce qui n'est pas le but!

Code:
<br />    <script type="text/javascript">
        function envoiMessage(form)
        {
          var abuseurconnu = "";
          if(form.abuseurconnu[0].checked == true) // Si le 1e bouton "oui" est coché ..
              abuseurconnu = "oui";
          else if(form.abuseurconnu[1].checked == true) // Si le 2e bouton "non" est coché ..
              abuseurconnu = "non";
         
          var abuseurdecede = "";
          if(form.abuseur2[0].checked == true) // Si le 1e bouton "oui" est coché ..
              abuseurdecede = "Oui";
          else if(form.abuseurdecede[1].checked == true) // Si le 2e bouton "non" est coché ..
              abuseurdecede = "Non";
          else if(form.abuseurdecede[2].checked == true) // Si le 3e bouton "ne sais pas" est coché ..
              abuseurdecede = "Ne sais pas";

          var abus = "";
          if(form.typeabus[0].checked == true) // Si le 1e bouton "attouchement" est coché ..
              typeabus = "Attouchement";
          else if(form.typeabus[1].checked == true) // Si le 2e bouton "viol" est coché ..
              typeabus = "Viol";
          else if(form.typeabus[2].checked == true) // Si le 3e bouton "ne sais pas" est coché ..
              typeabus = "Ne sais pas";

          var plainte = "";
          if(form.plainte[0].checked == true) // Si le 1e bouton "oui" est coché ..
              plainte = "Oui";
          else if(form.plainte[1].checked == true) // Si le 2e bouton "non" est coché ..
              plainte = "Non";

          var plaintecivile = "";
          if(form.plaintecivile[0].checked == true) // Si le 1e bouton "oui" est coché ..
              plaintecivile = "Oui";
          else if(form.plaintecivile[1].checked == true) // Si le 2e bouton "non" est coché ..
              plaintecivile = "Non";

          var plaintecanonique = "";
          if(form.plaintecanonique[0].checked == true) // Si le 1e bouton "oui" est coché ..
              plaintecanonique = "Oui";
          else if(form.plaintecanonique[1].checked == true) // Si le 2e bouton "non" est coché ..
              plaintecanonique = "Non";

          var plaintesuite = "";
          if(form.plaintesuite[0].checked == true) // Si le 1e bouton "classée" est coché ..
              plaintesuite = "Classée";
          else if(form.plaintesuite[1].checked == true) // Si le 2e bouton "condamnation" est coché ..
              plaintesuite = "Condamnation";
          else if(form.plaintesuite[2].checked == true) // Si le 3e bouton "en cours" est coché ..
              plaintesuite = "En cours";

          // Créer un message à partir des informations fournies
var txt_message = "[center][b]Inscription de :[/b][center/]" + form.nom.value + '\n
                + "[b]Prénom :[/b] " + form.prenom.value + '\n'
                + "[b]Nom :[/b] " + form.nom.value + '\n'
                + "[b]Pseudo (forum):[/b] " + form.pseudo.value + '\n'
                + "[b]Adresse :[/b] " + form.adresse.value + '\n'
                + "[b]Messagerie :[/b] " + form.mail.value + '\n'
                + "[b]Téléphone :[/b] " + form.telephone.value + '\n'
                + "[b]Age aujourd'hui :[/b] " + form.age1.value + " ans" + '\n'
                + "[b]Age au moment des faits :[/b] " + form.age2.value + " ans" + '\n'
                + "[b]Connaissez-vous votre abuseur :[/b] " + abuseurconnu + '\n'
                + "[b]L'abuseur est-il décédé? :[/b] " + abuseurdecede + '\n'
                + "[b]Nom de l'abuseur :[/b] " + form.abuseurnom.value + '\n'
                + "[b]Adresse de l'abuseur :[/b] " + form.abuseuradresse.value + '\n'
                + "[b]Description de l'abuseur :[/b] " + form.abuseurdescription.value + '\n'
                + "[b]Age de l'abuseur :[/b] " + form.abuseurage.value + '\n'
                + "[b]Type d'abus :[/b] " + abus + '\n'
                + "[b]Lieu de l'abus :[/b] " + form.abuslieu.value + '\n'
                + "[b]Institution:[/b] " + form.institution.value + '\n'
                + "[b]Diocèse :[/b] " + form.diocese.value + '\n'
                + "[b]Dates de l'abus :[/b] " + form.abusdates.value + '\n'
                + "[b]Plainte :[/b] " + plainte + '\n'
                + "[b]Plainte civile:[/b] " + plaintecivile + '\n'
                + "[b]Plainte canonique :[/b] " + plaintecanonique + " forums" + '\n'
                + "[b]Suites données à la plainte :[/b] " + plaintesuite + '\n'
                + "[b]Témoignage :[/b] " + form.temoignage.value + '\n';
                               
          // Insère le texte construit dans le champ caché "message" du formulaire
          form.message.value = txt_message;
   
          // Créer un titre de sujet dynamiquement (Inscription + nom) :
          form.subject.value = "Inscription de " + form.nom.value;
        }
        </script>
    <center>Pour vous inscrire dans Match, veuillez remplir le formulaire suivant:<br/><br/>


        <form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <input type="hidden" name="lt" value="0" />
        <input type="hidden" name="mode" value="newtopic" />
        <input type="hidden" name="topictype" value="0" checked="checked" />
        <input type="hidden" name="message" value="" />
        <input type="hidden" name="subject" value="" />
        <input type="hidden" name="f" value="36" />
   
    <center>1. Vous (la victime)<center/>
     
    <br/><br/>
     
    <label for="nom">Nom :</label><br/>
    <input type="text" name="nom" id="nom" value=" " size="50" maxlength="100" />

    <br/><br/>

    <label for="prenom">Prénom :</label><br/>
    <input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />

    <br/><br/>

    <label for="pseudo">Pseudo (forum) :</label><br/>
    <input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />

    <br/><br/>
         
    <label for="adresse">Adresse:</label><br/>
    <input type="text" name="adresse" id="adresse" value=" " size="10" maxlength="100" />
         
    <br/><br/>
           
    <label for="messagerie">Messagerie:</label><br/>
    <input type="text" name="messagerie" id="messagerie" value=" " size="10" maxlength="100" />
         
    <br/><br/>
         
    <label for="telephone">Téléphone:</label><br/>
    <input type="text" name="telephone" id="telephone" value=" " size="10" maxlength="100" />
         
    <br/><br/>

    <label for="age1">Age aujourd'hui:</label><br/>
    <input type="text" name="age1" id="age1" value=" " size="10" maxlength="100" />
         
    <br/><br/>

    <label for="age2">Age au moment des faits:</label><br/>
    <input type="text" name="age2" id="age2" value=" " size="10" maxlength="100" />

    <br/><br/>
     
    <center>2. Lui (l'abuseur)<center/>
     
    <br/><br/>

    <label>Connaissez-vous l'abuseur ?</label>
    <input type="radio" name="abuseurconnu" value="Oui">Oui
    <input type="radio" name="abuseurconnu" value="Non">Non

    <br/><br/>
     
    <label>L'abuseur est-il décédé ?</label>
    <input type="radio" name="abuseurdecede" value="Oui">Oui
    <input type="radio" name="abuseurdecede" value="Non">Non
    <input type="radio" name="abuseurdecede" value="Ne sais pas">Ne sais pas

    <br/><br/>

    <label for="abuseurnom">Nom de l'abuseur :</label><br/>
    <input type="text" name="abuseurnom" id="abuseurnom" value=" " size="100" maxlength="100" />

    <br/><br/>
     
    <label for="abuseuradresse">Adresse de l'abuseur :</label><br/>
    <input type="text" name="abuseuradresse" id="abuseuradresse" value=" " size="100" maxlength="100" />

    <br/><br/>
     
    <label for="abuseurage">Age de l'abuseur :</label><br/>
    <input type="text" name="abuseurage" id="abuseurage" value=" " size="100" maxlength="100" />

    <br/><br/>

    <label for="abuseurdescription">Description de l'abuseur ? :</label><br />
    <textarea name="abuseurdescription" id="abuseurdescription" rows="3" cols="150">* toute information permettant de le reconnaître...* </textarea>

    <br/><br/>
     
    <center>3. Les Faits / Renseignements Complémentaires<center/>
       
    <br/><br/>
     
    <label>D'après-vous, s'agit-il d'un attouchement, d'un viol, vous ne savez-pas ?</label>
    <input type="radio" name="typeabus" value="Attouchement">Attouchement
    <input type="radio" name="typeabus" value="Viol">Viol
    <input type="radio" name="typeabus" value="Ne sais pas">Ne sais pas

    <br/><br/>

    <label for="abuslieu">Lieu(x) de l'abus :</label><br />
    <textarea name="abuslieu" id="abuslieu" rows="3" cols="150"> </textarea>

    <br/><br/>
     
    <label for="institution">Institution concernée (le cas échéant) ? :</label><br/>
    <input type="text" name="institution" id="institution" value=" " size="50" maxlength="100" />

    <br/><br/>
     
    <label for="diocese">Diocèse (le cas échéant) ? :</label><br/>
    <input type="text" name="diocese" id="diocese" value=" " size="50" maxlength="100" />

    <br/><br/>

    <label for="abusdate">Date(s) de l'abus ? :</label><br />
    <input type="text" name="abusdate" id="abusdate" value=" " size="50" maxlength="100" />

    <br/><br/>
     
    <label>Avez-vous déposé une plainte ?</label>
    <input type="radio" name="plainte" value="Oui">Oui
    <input type="radio" name="plainte" value="Non">Non
     
    <br/><br/>
     
    <label>Si oui, avez-vous déposé une plainte civile ?</label>
    <input type="radio" name="plaintecivile" value="Oui">Oui
    <input type="radio" name="plaintecivile" value="Non">Non
     
    <br/><br/>
     
    <label>Si oui, avez-vous déposé une plainte canonique ?</label>
    <input type="radio" name="plaintecanonique" value="Oui">Oui
    <input type="radio" name="plaintecanonique" value="Non">Non

    <br/><br/>
     
    <label>Suite donnée à votre plainte ?</label>
    <input type="radio" name="plaintesuite" value="Classée">Classée
    <input type="radio" name="plaintesuite" value="Condamnation">Condamnation
    <input type="radio" name="plaintesuite" value="En cours">En cours

    <br/><br/>
     
    <label for="temoignage">Si cela n'est pas encore fait, vous pouvez laisser un témoignage ou un appel à témoins à poster sur le forum :</label><br />
    <textarea name="temoignage" id="temoignage" rows="3" cols="150"> </textarea>
     
    <br/><br/>

    <input type="submit" name="post" value="Valider ma fiche d'inscription">

    </form>
    </center>

Please: help me!

Pierre FONTANARI
Nouveau membre

Messages : 5
Inscrit(e) le : 06/06/2016

http://laparoleliberee.forumactif.org
Pierre FONTANARI a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Non création (envoi?) d'un message à partir des données d'un formulaire

Message par Toryudo le Ven 10 Juin 2016 - 9:12

Bonjour,

J'ai trouvé quelques problèmes de correspondance dans les noms (avec un 's' en plus parfois, ce genre de petites fautes) que j'ai essayé de corriger, ce sera peut-être mieux comme ça :

Code:
<br />    <script type="text/javascript">
        function envoiMessage(form)
        {
      
          var abuseurconnu = "";
          if(form.abuseurconnu[0].checked == true) // Si le 1e bouton "oui" est coché ..
              abuseurconnu = "oui";
          else if(form.abuseurconnu[1].checked == true) // Si le 2e bouton "non" est coché ..
              abuseurconnu = "non";
         
   
          var abuseurdecede = "";
          if(form.abuseurdecede[0].checked == true) // Si le 1e bouton "oui" est coché ..
              abuseurdecede = "Oui";
          else if(form.abuseurdecede[1].checked == true) // Si le 2e bouton "non" est coché ..
              abuseurdecede = "Non";
          else if(form.abuseurdecede[2].checked == true) // Si le 3e bouton "ne sais pas" est coché ..
              abuseurdecede = "Ne sais pas";

          var typeabus = "";
          if(form.typeabus[0].checked == true) // Si le 1e bouton "attouchement" est coché ..
              typeabus = "Attouchement";
          else if(form.typeabus[1].checked == true) // Si le 2e bouton "viol" est coché ..
              typeabus = "Viol";
          else if(form.typeabus[2].checked == true) // Si le 3e bouton "ne sais pas" est coché ..
              typeabus = "Ne sais pas";

          var plainte = "";
          if(form.plainte[0].checked == true) // Si le 1e bouton "oui" est coché ..
              plainte = "Oui";
          else if(form.plainte[1].checked == true) // Si le 2e bouton "non" est coché ..
              plainte = "Non";

          var plaintecivile = "";
          if(form.plaintecivile[0].checked == true) // Si le 1e bouton "oui" est coché ..
              plaintecivile = "Oui";
          else if(form.plaintecivile[1].checked == true) // Si le 2e bouton "non" est coché ..
              plaintecivile = "Non";

          var plaintecanonique = "";
          if(form.plaintecanonique[0].checked == true) // Si le 1e bouton "oui" est coché ..
              plaintecanonique = "Oui";
          else if(form.plaintecanonique[1].checked == true) // Si le 2e bouton "non" est coché ..
              plaintecanonique = "Non";
    
          var plaintesuite = "";
          if(form.plaintesuite[0].checked == true) // Si le 1e bouton "classée" est coché ..
              plaintesuite = "Classée";
          else if(form.plaintesuite[1].checked == true) // Si le 2e bouton "condamnation" est coché ..
              plaintesuite = "Condamnation";
          else if(form.plaintesuite[2].checked == true) // Si le 3e bouton "en cours" est coché ..
              plaintesuite = "En cours";


          // Créer un message à partir des informations fournies
var txt_message = "[center][b]Inscription de :[/b][center/]" + form.nom.value + '\n'
                + "[b]Prénom :[/b] " + form.prenom.value + '\n'
                + "[b]Nom :[/b] " + form.nom.value + '\n'
                + "[b]Pseudo (forum):[/b] " + form.pseudo.value + '\n'
                + "[b]Adresse :[/b] " + form.adresse.value + '\n'
                + "[b]Messagerie :[/b] " + form.messagerie.value + '\n'
                + "[b]Téléphone :[/b] " + form.telephone.value + '\n'
                + "[b]Age aujourd'hui :[/b] " + form.age1.value + " ans" + '\n'
                + "[b]Age au moment des faits :[/b] " + form.age2.value + " ans" + '\n'
                + "[b]Connaissez-vous votre abuseur :[/b] " + abuseurconnu + '\n'
                + "[b]L'abuseur est-il décédé? :[/b] " + abuseurdecede + '\n'
                + "[b]Nom de l'abuseur :[/b] " + form.abuseurnom.value + '\n'
                + "[b]Adresse de l'abuseur :[/b] " + form.abuseuradresse.value + '\n'
                + "[b]Description de l'abuseur :[/b] " + form.abuseurdescription.value + '\n'
                + "[b]Age de l'abuseur :[/b] " + form.abuseurage.value + '\n'
                + "[b]Type d'abus :[/b] " + typeabus + '\n'
                + "[b]Lieu de l'abus :[/b] " + form.abuslieu.value + '\n'
                + "[b]Institution:[/b] " + form.institution.value + '\n'
                + "[b]Diocèse :[/b] " + form.diocese.value + '\n'
                + "[b]Dates de l'abus :[/b] " + form.abusdate.value + '\n'
                + "[b]Plainte :[/b] " + plainte + '\n'
                + "[b]Plainte civile:[/b] " + plaintecivile + '\n'
                + "[b]Plainte canonique :[/b] " + plaintecanonique + " forums" + '\n'
                + "[b]Suites données à la plainte :[/b] " + plaintesuite + '\n'
                + "[b]Témoignage :[/b] " + form.temoignage.value + '\n';

          // Insère le texte construit dans le champ caché "message" du formulaire
          form.message.value = txt_message;
 
          // Créer un titre de sujet dynamiquement (Inscription + nom) :
          form.subject.value = "Inscription de " + form.nom.value;
        }
        </script>
    <center>Pour vous inscrire dans Match, veuillez remplir le formulaire suivant:<br/><br/>


        <form action="/post" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <input type="hidden" name="lt" value="0" />
        <input type="hidden" name="mode" value="newtopic" />
        <input type="hidden" name="topictype" value="0" checked="checked" />
        <input type="hidden" name="message" value="" />
        <input type="hidden" name="subject" value="" />
        <input type="hidden" name="f" value="36" />
   
    <center>1. Vous (la victime)<center/>
     
    <br/><br/>
     
    <label for="nom">Nom :</label><br/>
    <input type="text" name="nom" id="nom" value=" " size="50" maxlength="100" />

    <br/><br/>

    <label for="prenom">Prénom :</label><br/>
    <input type="text" name="prenom" id="prenom" value=" " size="50" maxlength="100" />

    <br/><br/>

    <label for="pseudo">Pseudo (forum) :</label><br/>
    <input type="text" name="pseudo" id="pseudo" value=" " size="50" maxlength="100" />

    <br/><br/>
         
    <label for="adresse">Adresse:</label><br/>
    <input type="text" name="adresse" id="adresse" value=" " size="10" maxlength="100" />
         
    <br/><br/>
           
    <label for="messagerie">Messagerie:</label><br/>
    <input type="text" name="messagerie" id="messagerie" value=" " size="10" maxlength="100" />
         
    <br/><br/>
         
    <label for="telephone">Téléphone:</label><br/>
    <input type="text" name="telephone" id="telephone" value=" " size="10" maxlength="100" />
         
    <br/><br/>

    <label for="age1">Age aujourd'hui:</label><br/>
    <input type="text" name="age1" id="age1" value=" " size="10" maxlength="100" />
         
    <br/><br/>

    <label for="age2">Age au moment des faits:</label><br/>
    <input type="text" name="age2" id="age2" value=" " size="10" maxlength="100" />

    <br/><br/>
     
    <center>2. Lui (l'abuseur)<center/>
     
    <br/><br/>

    <label>Connaissez-vous l'abuseur ?</label>
    <input type="radio" name="abuseurconnu" value="Oui">Oui
    <input type="radio" name="abuseurconnu" value="Non">Non

    <br/><br/>
     
    <label>L'abuseur est-il décédé ?</label>
    <input type="radio" name="abuseurdecede" value="Oui">Oui
    <input type="radio" name="abuseurdecede" value="Non">Non
    <input type="radio" name="abuseurdecede" value="Ne sais pas">Ne sais pas

    <br/><br/>

    <label for="abuseurnom">Nom de l'abuseur :</label><br/>
    <input type="text" name="abuseurnom" id="abuseurnom" value=" " size="100" maxlength="100" />

    <br/><br/>
     
    <label for="abuseuradresse">Adresse de l'abuseur :</label><br/>
    <input type="text" name="abuseuradresse" id="abuseuradresse" value=" " size="100" maxlength="100" />

    <br/><br/>
     
    <label for="abuseurage">Age de l'abuseur :</label><br/>
    <input type="text" name="abuseurage" id="abuseurage" value=" " size="100" maxlength="100" />

    <br/><br/>

    <label for="abuseurdescription">Description de l'abuseur ? :</label><br />
    <textarea name="abuseurdescription" id="abuseurdescription" rows="3" cols="150">* toute information permettant de le reconnaître...* </textarea>

    <br/><br/>
     
    <center>3. Les Faits / Renseignements Complémentaires<center/>
       
    <br/><br/>
     
    <label>D'après-vous, s'agit-il d'un attouchement, d'un viol, vous ne savez-pas ?</label>
    <input type="radio" name="typeabus" value="Attouchement">Attouchement
    <input type="radio" name="typeabus" value="Viol">Viol
    <input type="radio" name="typeabus" value="Ne sais pas">Ne sais pas

    <br/><br/>

    <label for="abuslieu">Lieu(x) de l'abus :</label><br />
    <textarea name="abuslieu" id="abuslieu" rows="3" cols="150"> </textarea>

    <br/><br/>
     
    <label for="institution">Institution concernée (le cas échéant) ? :</label><br/>
    <input type="text" name="institution" id="institution" value=" " size="50" maxlength="100" />

    <br/><br/>
     
    <label for="diocese">Diocèse (le cas échéant) ? :</label><br/>
    <input type="text" name="diocese" id="diocese" value=" " size="50" maxlength="100" />

    <br/><br/>

    <label for="abusdate">Date(s) de l'abus ? :</label><br />
    <input type="text" name="abusdate" id="abusdate" value=" " size="50" maxlength="100" />

    <br/><br/>
     
    <label>Avez-vous déposé une plainte ?</label>
    <input type="radio" name="plainte" value="Oui">Oui
    <input type="radio" name="plainte" value="Non">Non
     
    <br/><br/>
     
    <label>Si oui, avez-vous déposé une plainte civile ?</label>
    <input type="radio" name="plaintecivile" value="Oui">Oui
    <input type="radio" name="plaintecivile" value="Non">Non
     
    <br/><br/>
     
    <label>Si oui, avez-vous déposé une plainte canonique ?</label>
    <input type="radio" name="plaintecanonique" value="Oui">Oui
    <input type="radio" name="plaintecanonique" value="Non">Non

    <br/><br/>
     
    <label>Suite donnée à votre plainte ?</label>
    <input type="radio" name="plaintesuite" value="Classée">Classée
    <input type="radio" name="plaintesuite" value="Condamnation">Condamnation
    <input type="radio" name="plaintesuite" value="En cours">En cours

    <br/><br/>
     
    <label for="temoignage">Si cela n'est pas encore fait, vous pouvez laisser un témoignage ou un appel à témoins à poster sur le forum :</label><br />
    <textarea name="temoignage" id="temoignage" rows="3" cols="150"> </textarea>
     
    <br/><br/>

    <input type="submit" name="post" value="Valider ma fiche d'inscription">

    </form>
    </center>

Toryudo
**

Masculin
Messages : 53
Inscrit(e) le : 09/06/2016

http://www.deus-academia.com
Toryudo a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Non création (envoi?) d'un message à partir des données d'un formulaire

Message par Pierre FONTANARI le Ven 10 Juin 2016 - 16:04

Un grand merci à Toryudo: cela semble fonctionner!
Je refais un test complet (et puis je dois modifier des tailles de zone de texte alors j'espère ne pas rajouter des bugs!) et clos le sujet!

Pierre FONTANARI
Nouveau membre

Messages : 5
Inscrit(e) le : 06/06/2016

http://laparoleliberee.forumactif.org
Pierre FONTANARI a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum