Le code pour mon formulaire ne fonctionne pas

2 participants

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

Résolu Le code pour mon formulaire ne fonctionne pas

Message par alissad Lun 28 Mar 2016 - 13:06

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://thesilverhope.forumactif.be/

Description du problème

Bonjour à tous.

Hier, j'ai créé un formulaire pour les personnes qui veulent rejoindre une line-up, le formulaire de candidatures fonctionne très bien.

Aujourd'hui, j'ai créé un formulaire avec les mêmes codes, j'ai tout modifié et autres pour en faire un autre formulaire...Le formulaire a l'air de fonctionner..Mais quand je clique sur "Valider ma candidature"

Ca me renvoie sur la création de sujet et ça met le message d'erreur: "Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster."

En comparant l'ancien code et le nouveau, je ne vois pas ce qu'il cloche.

Voici le code qui ne fonctionne pas:

Code:
<br /><div style="width: 80%;margin: auto;"><script type="text/javascript">
            function envoiMessage(form)
            {
           
          // Créer un message à partir des informations fournies
            var txt_message = "[b]Candidature pour la team :[/b] " + form.nom.value + '\n'
            + "[b]Pseudo du capitaine :[/b] " + form.pseudo.value + '\n'
            + "[b]Pseudo des quatre autres joueurs :[/b] " + form.team.value
            + "[b]Moyenne d'âge des cinq joueurs:[/b] " + form.age.value + "ans" '/n'
            + "[b]Rang actuel des joueurs:[/b] " + form.rang.value + '\n'
            + "[b]Êtes-vous intéressé par le championnat inter-communauté ?[/b] " + form.championnat.value + '\n'
            + "[b]Nous voulons que notre équipe vous rejoigne car:[/b] " + '\n' + form.raison.value + '\n';
            + "[b]Mes disponibilités:[/b] " + '\n' + form.dispo.value + '\n';
            + "[b]Nous jouons à:[/b] " + '\n' + form.jeu.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 (Présentation + pseudo) :
            form.subject.value = "[" + form.jeu.value; + "] " + "Demande de création de la team [" + form.nom.value; + "]"
            }
            </script>
    <br><br>
            <center>Si vous voulez créer une line-up dans notre communauté, remplissez le formulaire ci-dessous</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 name="f" value="32" type="hidden">
           
           
          <label for="nom">Nom de votre équipe voulu:</label><br>
            <input name="nom" id="nom" value=" " size="50" maxlength="100" type="text">
           
          <br><br>
           
          <label for="pseudo">Pseudo du capitaine:</label><br>
            <input name="pseudo" id="pseudo" value=" " size="50" maxlength="100" type="text">
           
          <br><br>
           
          <label for="team">Pseudo des quatre autres joueurs (avec leur poste si possible):</label><br>
            <textarea name="team" id="team" rows="3" cols="150"></textarea>
           
          <br><br>
           
          <label for="age">Moyenne d'âge de l'équipe (Mettez juste un chiffre):</label><br>
            <input name="age" id="age" value=" " size="50" maxlength="100" type="text">
           
          <br><br>
           
          <label for="rang">Rang actuel des cinq joueurs :</label><br>
            <input name="rang" id="rang" value=" " size="10" maxlength="100" type="text">
           
          <br><br>
           
          <label for="championnat">Seriez-vous intéressé par le championnat inter-communauté ? :</label><br>
            <input name="championnat" id="championnat" value=" " size="10" maxlength="100" type="text">
           
            <br><br>
           
          <label for="raison">Pour quelles raisons souhaitez-vous intégrer votre équipe à notre communauté ?  :</label><br>
            <textarea name="raison" id="raison" rows="3" cols="150"></textarea>
             
              <br><br>
           
          <label for="dispo">Disponibilités  :</label><br>
            <textarea name="dispo" id="dispo" rows="3" cols="150"></textarea>
               
                <br><br>
           
          <label for="jeu">Vous êtes une équipe de quel jeu ? :</label><br>
            <input name="jeu" id="jeu" value=" " size="10" maxlength="100" type="text">
            <br><br>
            <center>Merci de votre patience pour une réponse à votre candidature.</center>
            <br><br>
           
          <center><input name="post" value="Valider ma candidature" type="submit"></center>
           
          </form></div>

En espérant que vous allez savoir trouver l'erreur,



Dernière édition par alissad le Lun 28 Mar 2016 - 23:55, édité 1 fois
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Le code pour mon formulaire ne fonctionne pas

Message par Scoubifitz Lun 28 Mar 2016 - 22:20

Bonsoir,

2 types d'erreurs sont à surveiller : les + (plus) et les ; (poins-virgules) ...

Code corrigé :

Code:
<br /><div style="width: 80%;margin: auto;"><script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "[b]Candidature pour la team :[/b] " + form.nom.value + '\n'
+ "[b]Pseudo du capitaine :[/b] " + form.pseudo.value + '\n'
+ "[b]Pseudo des quatre autres joueurs :[/b] " + form.team.value + '\n'
+ "[b]Moyenne d'âge des cinq joueurs:[/b] " + form.age.value + "ans" + '\n'
+ "[b]Rang actuel des joueurs:[/b] " + form.rang.value + '\n'
+ "[b]Êtes-vous intéressé par le championnat inter-communauté ?[/b] " + form.championnat.value + '\n'
+ "[b]Nous voulons que notre équipe vous rejoigne car:[/b] " + '\n' + form.raison.value + '\n'
+ "[b]Mes disponibilités:[/b] " + '\n' + form.dispo.value + '\n'
+ "[b]Nous jouons à:[/b] " + '\n' + form.jeu.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 (Présentation + pseudo) :
form.subject.value = "[" + form.jeu.value + "] " + "Demande de création de la team [" + form.nom.value + "]";
}
</script>
<br /><br />
<center>Si vous voulez créer une line-up dans notre communauté, remplissez le formulaire ci-dessous</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 name="f" value="32" type="hidden" />
<label for="nom">Nom de votre équipe voulu:</label><br />
<input name="nom" id="nom" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="pseudo">Pseudo du capitaine:</label><br />
<input name="pseudo" id="pseudo" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="team">Pseudo des quatre autres joueurs (avec leur poste si possible):</label><br />
<textarea name="team" id="team" rows="3" cols="150"></textarea>
<br /><br />
<label for="age">Moyenne d'âge de l'équipe (Mettez juste un chiffre):</label><br />
<input name="age" id="age" value=" " size="50" maxlength="100" type="text" />
<br /><br />
<label for="rang">Rang actuel des cinq joueurs :</label><br />
<input name="rang" id="rang" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<label for="championnat">Seriez-vous intéressé par le championnat inter-communauté ? :</label><br />
<input name="championnat" id="championnat" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<label for="raison">Pour quelles raisons souhaitez-vous intégrer votre équipe à notre communauté ?  :</label><br />
<textarea name="raison" id="raison" rows="3" cols="150"></textarea>
<br /><br />
<label for="dispo">Disponibilités  :</label><br />
<textarea name="dispo" id="dispo" rows="3" cols="150"></textarea>
<br /><br />
<label for="jeu">Vous êtes une équipe de quel jeu ? :</label><br />
<input name="jeu" id="jeu" value=" " size="10" maxlength="100" type="text" />
<br /><br />
<center>Merci de votre patience pour une réponse à votre candidature.</center>
<br /><br />
<center><input name="post" value="Valider ma candidature" type="submit" /></center>
</form>
</div>
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3687
Inscrit(e) le : 18/03/2008

http://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Le code pour mon formulaire ne fonctionne pas

Message par alissad Lun 28 Mar 2016 - 23:55

Un grand merci !

Ça marche. Very Happy
avatar

alissad
****

Messages : 324
Inscrit(e) le : 03/11/2012

http://allpost.forumgratuit.be/
alissad a été remercié(e) par l'auteur de ce sujet.

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

- Sujets similaires

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