Formulaire qui refuse de se poster
3 participants
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
Formulaire qui refuse de se poster
Détails techniques
Version du forum : phpBB2Poste 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
Re: Formulaire qui refuse de se poster
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
par
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;
Re: Formulaire qui refuse de se poster
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 » |
Re: Formulaire qui refuse de se poster
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 !
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 !
Sujets similaires
» formulaire HTML, poster .
» Formulaire de présentation impossible à poster
» Un formulaire pour poster un message
» [Problème pour poster via formulaire]
» Problème pour poster un formulaire.
» Formulaire de présentation impossible à poster
» Un formulaire pour poster un message
» [Problème pour poster via formulaire]
» Problème pour poster 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