Non création (envoi?) d'un message à partir des données d'un formulaire
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Non création (envoi?) d'un message à partir des données d'un formulaire
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 (https://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:
Je vous remercie par avance de votre aide...
Pierre
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 (https://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 - 1:51, édité 1 fois
Re: Non création (envoi?) d'un message à partir des données d'un formulaire
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...
Est-ce que quelqu'un peut m'aider svp?
Merci par avance...
Re: Non création (envoi?) d'un message à partir des données d'un formulaire
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!
Please: help me!
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!
Re: Non création (envoi?) d'un message à partir des données d'un formulaire
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 :
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>
Invité- Invité
Re: Non création (envoi?) d'un message à partir des données d'un formulaire
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!
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!
Sujets similaires
» Besoin d'aide pour intégrer l'envoi automatique des données d'un formulaire sur mon forum.
» Envoyer un message depuis les données d'un formulaire
» Erreur envoi du formulaire pour un remplissage automatique d'un message
» Envoi d'un formulaire: Erreur: Ni titre, ni message
» Erreur #230 lors de l'envoi de message via un formulaire
» Envoyer un message depuis les données d'un formulaire
» Erreur envoi du formulaire pour un remplissage automatique d'un message
» Envoi d'un formulaire: Erreur: Ni titre, ni message
» Erreur #230 lors de l'envoi de message via un formulaire
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum