Formulaire qui refuse de se poster

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

Résolu Formulaire qui refuse de se poster

Message par Garett33 le Mar 13 Mar 2018 - 9:02

Détails techniques

Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : 11/03/2018
Lien du forum : http://lesinfortunes.forumactif.com/h1-index

Description du problème

Bonjour à tous !

Voilà mon problèmes : J'ai voulu créer un formulaire pour la partie jeu de rôle de mon forum ( Je précise que je suis totalement débutant dans le HTML/JS et que je m'aide de Dreamweaver généralement ) que les membres pouvaient remplir afin de de poster une candidature d'inscription pour leur personnage.

J'ai donc codé ma page depuis Dreamweaver en suivant un tutoriel : http://www.never-utopia.com/t60497-comment-faire-un-formulaire-de-presentation-de-partenariat-etc

En bidouillant j'ai du créer l'erreur, ou alors le tutoriel n'est pas/plus valide, mais dès que j'envoie le formulaire et qu'il créé un nouveau post, le contenu du message est totalement vide alors que je voudrais que les informations y soient écrites.

Voici mon code
Code:
<meta charset="UTF-8" /> <meta content="Auteur" name="author" /> <title>Formulaire de la Crown</title> <style type="text/css">
  /* Ici le CSS! */
  ul {
   list-style: none;
   margin: 0;
   padding: 0;
  }
  ul li label {
   display: block;
  }

  ul li ul li label {
   display: inline;
  }
 </style> <script type="text/javascript">
  /*Fonction pour créer le message*/
  function creationMessage(NomForm) {

 for (i = 0; i < NomForm.Sexe.length; i++) {
 if (NomForm.Sexe[i].checked) {
 var varsexe = NomForm.Sexe[i].value;
 }
 }


 for (i = 0; i < NomForm.Casier.length; i++) {
 if (NomForm.Casier[i].checked) {
 var varcasier = NomForm.Casier[i].value;
 }
 }
 
 /* On met le titre dans le champ "titre" */
 NomForm.titre.value =
  "Formulaire" + NomForm.nom.value;

 /* On met le message dans le champ */
 form.message.value =
  "<h2>Candidature</h2>" + "<br>" +
  "<h3>Informations civiles</h3>" + "<br>" +
  "Nom :" + form.Identity.value + "<br />" +
  "Race :" + form.Race.value + "<br />" +
  "Âge :" + form.Age.value + "<br />" +
  "Statut civil :" + form.Statut.value + "<br />" +
  "Origines :" + form.Origines.value + "<br />" +
  "Sexe :" + varsexe + "<br>" +
  "<h3>Informations complémentaires</h3>" + "<br>" +
  "Sexe :" + varcasier + "<br>" +
  "Détails :" + form.Details.value + "<br />" +
  "Expérience :" + form.Experience.value + "<br />" +
  "Compétences particulières :" + form.Competences.value + "<br />" +
  "Motivations / Ajouts : " + form.Motivations.value + "<br />" +
  "<h3>HRP</h3>" + "<br>" +
  "Notes diverses" + form.Notes.value + "<br />";
  }
 </script>  
<form onsubmit="creationMessage(this)" target="_blank" enctype="multipart/form-data" name="form" method="post" action="/posting.forum" id="nomId">
   <input type="hidden" value="newtopic" name="mode" /> <input type="hidden" checked="checked" value="0" name="topictype" /> <input type="hidden" value="" name="message" /> <input type="hidden" value="10" name="f" /> <input type="hidden" value="Formulaire" id="titre" name="subject" />                    
 <h2>
    Candidature    
 </h2>
      
 <h3>
    Informations civiles    
 </h3>
    
 <ul>
    
 <li>
   <label for="question1">Identité :</label> <input type="text" size="40" value="" name="Identity" id="question1" />  
 </li>
    
 <li>
   <label for="question2">Race :</label> <input type="text" size="30" value="" name="Race" id="question2" />  
 </li>
    
 <li>
   <label for="question3">Âge :</label> <input type="text" size="20" value="" name="Age" id="question3" />  
 </li>
    
 <li>
   <label for="question4">Statut civil :</label> <input type="text" size="30" value="" name="Statut" id="question4" />  
 </li>
    
 <li>
   <label for="question5">Origines :</label> <input type="text" size="30" value="" name="Origines" id="question5" />  
 </li>
    
 <li>
    
 <div>
  Sexe :  
 </div>
    
 <ul>
    
 <li>
  <input type="radio" value="Mon option 1" name="Sexe" id="option1" /><label for="option1">Homme</label>  
 </li>
    
 <li>
  <input type="radio" value="Mon option 2" name="Sexe" id="option2" /><label for="option2">Femme</label>  
 </li>
    
 </ul>
    
 </li>
    
 </ul>
    
 <h3>
    Informations complémentaires    
 </h3>
    
 <ul>
    
 <li>
    
 <div>
  Casier judiciaire :  
 </div>
    
 <ul>
    
 <li>
  <input type="radio" value="Mon option 1" name="Casier" id="option3" /><label for="option3">Oui</label>  
 </li>
    
 <li>
  <input type="radio" value="Mon option 2" name="Casier" id="option4" /><label for="option4">Non</label>  
 </li>
    
 </ul>
    
 </li>
    
 <li>
   <label for="question6">Détails (si oui) :</label> <textarea style="width:300px; height:100px;" id="question6" name="Details"></textarea>  
 </li>
    
 <li>
   <label for="question7">Expérience :</label> <textarea style="width:300px; height:100px;" id="question7" name="Experience"></textarea>  
 </li>
    
 <li>
   <label for="question8">Compétences particulières :</label> <textarea style="width:300px; height:100px;" id="question8" name="Competences"></textarea>  
 </li>
    
 <li>
   <label for="question9">Motivations / Ajouts :</label> <textarea style="width:300px; height:100px;" id="question9" name="Motivations"></textarea>    
 </li>
    
 </ul>
    
 <h3>
    HRP    
 </h3>
    
 <ul>
    
 <li>
   <label for="question10">Notes diverses :</label> <textarea style="width:300px; height:100px;" id="question10" name="Notes"></textarea>    
 </li>
    
 </ul>
    
 <ul>
    
 <li>
  <input type="reset" value="Rénitialiser le formulaire" name="reseta" />  
 </li>
    
 <li>
  <input type="submit" value="Envoyer le formulaire" name="post" />  
 </li>
    
 </ul>
    
</form>

Merci d'avance pour votre aide, d'après une amie le problème viendrait du Javascript et j'ai été incapable de le trouver en restant la tête dedans pendant deux jours.


Dernière édition par Garett33 le Mar 20 Mar 2018 - 11:42, édité 1 fois
avatar

Garett33
Nouveau membre

Messages : 2
Inscrit(e) le : 13/03/2018

http://lesinfortunes.forumactif.com/h1-index
Garett33 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire qui refuse de se poster

Message par MasDan le Jeu 15 Mar 2018 - 3:58

Bonjour Garett33,

C'est une référence à NomForm.nom de votre code javascript qui provoque une erreur car NomForm n'existe pas dans votre formulaire.

À votre code javascript, rechercher et remplacer cette ligne
Code:
"Formulaire" + NomForm.nom.value;

par
Code:
"Formulaire" + form.Identity.value;
avatar

MasDan
Aidactif
Aidactif

Masculin
Messages : 1210
Inscrit(e) le : 24/05/2011

http://projetAumMdn.forumactif.com
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire qui refuse de se poster

Message par Chacha le Mar 20 Mar 2018 - 10:00

Bienvenue sur le forum de support de Forumactif

Puisque vous êtes nouveau, voici quelques sujets susceptibles de vous intéresser :
N'hésitez pas à ouvrir un nouveau sujet si vous ne trouvez pas votre réponse.
Bonjour,

Attention, cela fait 7 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message.

Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu »
avatar

Chacha
Modéractif
Modéractif

Masculin
Messages : 56777
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Formulaire qui refuse de se poster

Message par Garett33 le Mar 20 Mar 2018 - 11:42

Bonjour ! Navré de ne pas avoir pu répondre avant, j'ai une vie chargée, bébé obligé !

J'ai pu essayer et ajouter quelques corrections avec l'aide d'une amie également en repartant sur la base JS que vous m'avez conseillé et ce semble fonctionner, merci bien !
avatar

Garett33
Nouveau membre

Messages : 2
Inscrit(e) le : 13/03/2018

http://lesinfortunes.forumactif.com/h1-index
Garett33 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