[Résolu] Bug poster avec Formulaire de présentation
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
[Résolu] Bug poster avec Formulaire de présentation
Bonjour, j'ai créer une page HTML avec dedans un code trouver sur un autre forum qui permet de faire une fiche de présentation remplis avec un questionnaire, (comme certain membre se perde dans les longs codes)
Il fonctionne a peu prés sauf que quand je valide, il y a le message d'erreur "Vous devez entrer un message avant de poster." Le titre du sujet est remplis comme prévus mais le champs "message" est vide.
Voila mon code (uniquement la partie javascript) :
Et mon code entier :
J'ai essayer de bidouiller un peu, et j'ai autoriser les formulaire non officiel a poster des message
je pense que mon bug viens du fait que rien n'indique ce qu'il faut mettre dans le champ "message" même si le questionnaire est bien présent, mais impossible de trouver comment corriger ce bug, je viens donc demander votre aide.
Merci d'avance & Bonne journée
Il fonctionne a peu prés sauf que quand je valide, il y a le message d'erreur "Vous devez entrer un message avant de poster." Le titre du sujet est remplis comme prévus mais le champs "message" est vide.
Voila mon code (uniquement la partie javascript) :
Et mon code entier :
J'ai essayer de bidouiller un peu, et j'ai autoriser les formulaire non officiel a poster des message
je pense que mon bug viens du fait que rien n'indique ce qu'il faut mettre dans le champ "message" même si le questionnaire est bien présent, mais impossible de trouver comment corriger ce bug, je viens donc demander votre aide.
Merci d'avance & Bonne journée
Dernière édition par Argus le Mar 25 Fév 2014 - 12:29, édité 1 fois
Re: [Résolu] Bug poster avec Formulaire de présentation
Bonjour,
votre formulaire est-il sans le haut et bas du forum ?
votre formulaire est-il sans le haut et bas du forum ?
Re: [Résolu] Bug poster avec Formulaire de présentation
Merci d'avoir répondu aussi rapidement
Oui, il est sans haut/bas du forum
Oui, il est sans haut/bas du forum
Re: [Résolu] Bug poster avec Formulaire de présentation
c'est donc une page html complète ... il faudra créer et éditer cette page en mode avancé .
j'ai vu des guillemets dans la variable txt_message , alors qu'il faudrait des apostrophes .
exemple :
j'ai vu des guillemets dans la variable txt_message , alors qu'il faudrait des apostrophes .
exemple :
- Code:
var txt_message = "<center><div class="val_fiche"><div class="val_fiche_titre"><h1>" + form.nomprenom.value + "</h1><br>"
- Code:
var txt_message = "<center><div class='val_fiche'><div class='val_fiche_titre'><h1>" + form.nomprenom.value + "</h1><br>"
Re: [Résolu] Bug poster avec Formulaire de présentation
J'ai mis la page en html avancé, pour les " je doit tous les remplacer par ' ? ou uniquement ceux de var txt_message ="..." ?
Re: [Résolu] Bug poster avec Formulaire de présentation
le sujet des formulaires :
https://forum.forumactif.com/t280246p30-formulaire#2493602
dans votre cas , ce sont les guillemets dans les div qui posent problème .
https://forum.forumactif.com/t280246p30-formulaire#2493602
dans votre cas , ce sont les guillemets dans les div qui posent problème .
Re: [Résolu] Bug poster avec Formulaire de présentation
J'ai remplacer tout les " par des ' et mis en html avancé mais sa ne fonctionne toujours pas
Re: [Résolu] Bug poster avec Formulaire de présentation
salut il ne faut pas remplacer tous sinon sa sera pareilArgus a écrit:J'ai remplacer tout les " par des ' et mis en html avancé mais sa ne fonctionne toujours pas
Edit : dsl j'avais mal compris je croyais que ta remplacer même ceux qui ne sont pas dans la div ^^'
Re: [Résolu] Bug poster avec Formulaire de présentation
Non, j'ai remplacer tout les " par ' dans var txt_message ="...", et sa ne fonctionne toujours pas
Dernière édition par Argus le Lun 24 Fév 2014 - 20:23, édité 1 fois (Raison : s)
Re: [Résolu] Bug poster avec Formulaire de présentation
bonjour,
code corrigé , éditez et remplacez en mode avancé :
code corrigé , éditez et remplacez en mode avancé :
- Code:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Générateur de Présentation</title>
<style type="text/css">
label {
color:#ad8d71;
font-size:13px;
}
label.left{
display: block;
float:left;
width:450px;
text-align:right;
}
input, textarea, select {
font-family: "Times New Roman", Times, serif; /* On modifie la police du texte tapé l'intérieur des champs */
border : 1px solid #ad8d71;
background-color: #e4dacf;
color:#666666;
}
input:focus, textarea:focus, select:focus /* Quand le curseur est sur un champ */
{
background-color: #ffffff;
color:black
}
input[type="submit"]
{
border: #D1B8B8 1px solid;
width: 27%;
}
input[type="submit"]:hover
{
background-color: #66CC33;
cursor: pointer;
}
input[type="reset"]
{
border: #D1B8B8 1px solid;
width: 27%;
}
input[type="reset"]:hover
{
background-color: #E6484D;
cursor: pointer;
}
h2 {
-moz-box-shadow: 0 0 3px 0 #000;
-webkit-box-shadow: 0 0 3px 0 #000;
background-color: #111;
border-color: #6a0e1b;
border-style: solid;
border-width: 1px 0;
box-shadow: 0 0 3px 0 #000;
color: #921628;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: 400;
letter-spacing: 5px;
margin: 20px 2px;
text-align: center;
text-shadow: 1px 1px 0 #000;
text-transform: uppercase;
}
div.val_gener {
margin:auto;padding:1px 0 20px 0;
text-align:center;
-moz-border-radius: 20px;
-moz-box-shadow: 0 0 10px 0 #000;
-webkit-border-radius: 20px;
-webkit-box-shadow: 0 0 10px 0 #000;
background-color: #1D1D1D;
border-radius: 20px;
box-shadow: 0 0 10px 0 #000;
width: 900px;
}
div.val_gener_titre{
color:#CCC;
padding-right:20px;
}
div.val_gener_titre h1 {
color: #d51731;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 32px;
margin-bottom: 10px ;
text-align: right;
text-shadow: 1px 1px 0 #000;
text-transform: uppercase;
}
</style>
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message = "<center><div class='val_fiche'><div class='val_fiche_titre'>"
+ "<h1>" + form.nomprenom.value + "</h1><br>" + form.cita.value + "</div><br>"
+ "<div class='imgpr'><img src='" + form.imageprof.value + "' class='imgpr2'></div>"
+ "<h2>Identité</h2><div class='val_fiche_content'><em>Date de naissance</em>:" + form.naissance.value
+ "<br><em>Appartenance</em>:" + form.groupe.value
+ "<br><em>Pouvoir(s)</em>:" + form.pouv.value
+ "<br><em>Origine</em>:" + form.origi.value
+ "<br><em>Orientation Sexuelle</em>: ";
// 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.appart.length; i++)
{
if(form.appart[i].checked == true)
{ txt_message += form.appart[i].value + ' <input type=\'checkbox\' checked=\'checked\'> ' ; }
else { txt_message += form.appart[i].value + '<input type=\'checkbox\'> '; }
}
txt_message += "<br><br><h3>Personnalité</h3><br>" + form.persona.value
+ "<br><br><h3>Physique</h3><br>" + form.physi.value
+ "<br></div><br><h2>Opinions</h2><div class='val_fiche_content'><br>"
+ "<em>Position sur le conflit des 6 races</em>:" + form.conflit.value
+ "<br><em>Idéologie</em>:" + form.ideo.value + "<br></div><br />"
+ "<h2>Histoire</h2><br /><div class='val_fiche_content'><br>" + form.histoire.value
+ "<br></div><br><h2>In Real Life...</h2><br><div class='val_fiche_content'>"
+ "<em>Code du règlement</em>:" + form.regle.value
+ "<br><em>Prénom</em>:" + form.pren.value
+ "<br><em>Votre Date d'Anniversaire</em>:" + form.age.value
+ "<br><em>Comment avez-vous connu ce forum</em>:" + form.conu.value
+ "<br><em>Un avis sur le forum</em>:" + form.avi.value
+ "<br><em>Avatar</em>:" + form.perava.value
+ "<br><em>Double compte ?</em>:" + form.multi.value
+ "<br><em>Personnage</em>:";
// 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.personnage.length; i++)
{
if(form.personnage[i].checked == true)
{ txt_message += ' ' + form.personnage[i].value + ' <input type=\'checkbox\' checked=\'checked\'> ' ; }
else
{ txt_message += ' ' + form.personnage[i].value + '<input type=\'checkbox\'> '; }
}
txt_message += "<br><em>Autre chose ?</em>:" + form.autre.value + "<br></div><br /></div></center>\n";
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
</head>
<body>
<div class="val_gener">
<form onsubmit="envoiMessage(this)" enctype="multipart/form-data" name="post" method="post" action="/post">
<input value="0" name="lt" type="hidden" />
<input value="newtopic" name="mode" type="hidden" /><!--Un nouveau topic sera créé-->
<input checked="checked" value="0" name="topictype" type="hidden" /><!--Value 0: Sujet Normal (1 = Note / 2 = annonce)-->
<input type="hidden" value="" name="message" /><!--Contiendra le texte du message-->
<input value="7" name="f" type="hidden" /><!--ID du forum dans lequel le message sera posté-->
<input value="" id="titre" name="subject" type="hidden" /><!--titre du sujet-->
<div class="val_gener_titre">
<h1>Générateur de Fiche(s)</h1>
Si vous souhaitez juste récupérer le code de votre fiche, mais pas le poster, ne remplissez pas le champs "Titre" ci-dessous.
</div>
<h2>Titre du Sujet de Présentation</h2>
<label class="left" for="titre">Titre de votre présentation :</label>
<input name="subject" id="titre" value="" size="55" maxlength="60" type="text" />
<h2>Identité</h2>
<label class="left" for="nomprenom">Nom & Prénom : </label>
<input size="30" name="nomprenom" id="nomprenom" type="text" /><br />
<label class="left" for="cita">Courte Citation : </label>
<input size="30" name="cita" id="cita" type="text" /><br />
<label class="left" for="imageprof">Une image de taille 200*400 : </label>
<input size="30" name="imageprof" id="imageprof" type="text" /><br />
<label class="left" for="naissance">Date de Naissance (Doit correspondre a la Chronologie) </label>
<input size="30" name="naissance" id="naissance" type="text" /><br />
<label class="left">Appartenance :</label>
<select name="groupe" id="groupe">
<option value="alf">Alf</option>
<option value="syl">Undine</option>
<option value="und">Sylphe</option>
<option value="and">Andarien</option>
<option value="spr">Sprigan</option>
<option value="sal">Salamandre</option>
<option value="ely">Elysien</option>
</select><br />
<label class="left" for="pouv">Pouvoir(s)</label>
<input size="30" name="pouv" id="pouv" type="text" /><br />
<label class="left" for="origi">Origine de votre personnage :</label>
<input size="30" name="origi" id="origi" type="text" /> <br />
<label class="left">Orientation Sexuelle :</label>
<input name="appart" id="het" value="Hetero" type="checkbox" />
<label for="het">Heterosexuel(le)</label>
<input name="appart" id="hom" value="Homo" type="checkbox" />
<label for="hom">Homosexuel(le)</label>
<input name="appart" id="bis" value="Bi" type="checkbox" />
<label for="bis">Bisexuel(le)</label>
<h2>Personnalité</h2>
<textarea id="persona" name="persona" style="padding: 2px; height: 139px; width: 625px;">Ici vous notez la personnalité de votre personnage. Au minimum 10 lignes.</textarea>
<h2>Physique</h2>
<textarea id="physi" name="physi"style="padding: 2px; height: 139px; width: 625px;">Ici vous décrivez physiquement votre personnage. Au moins 10 lignes</textarea>
<h2>Opinions</h2>
<textarea id="conflit" name="conflit" style="padding: 2px; height: 139px; width: 275px;">POSITION SUR LE CONFLIT DES 6 RACES: (2~3 lignes)</textarea>
<textarea id="ideo" name="ideo" style="padding: 2px; height: 139px; width: 275px;">IDÉOLOGIE: (2~3 lignes)</textarea>
<h2>Histoire</h2>
<textarea id="histoire" name="histoire" style="padding: 2px; height: 139px; width: 625px;">Ici vous notez l'histoire générale de votre personnage. Au minimum 10 lignes.</textarea>
<h2>De l'autre coté du vortex</h2>
<label class="left" for="regle">Le code du réglement : </label>
<input size="25" name="regle" id="regle" type="text" /><br />
<label class="left" for="pren">Votre prénom : </label>
<input size="25" name="pren" id="pren" type="text" /><br />
<label class="left" for="age">Votre anniversaire : </label>
<input size="25" name="age" id="age" type="text" /><br />
<label class="left" for="conu">Comment avez vous connu le forum ? : </label>
<input size="25" name="conu" id="conu" type="text" /><br />
<label class="left" for="avi">Un avis sur le forum : </label>
<input size="25" name="avi" id="avi" type="text" /><br />
<label class="left" for="perava">Personnage sur votre Avatar : </label>
<input size="25" name="perava" id="perava" type="text" /><br />
<label class="left" for="multi">Double-compte ? : </label>
<input size="25" name="multi" id="multi" type="text" /><br />
<label class="left">Cochez : </label>
<input type="checkbox" value="Prédéfini" id="sc" name="personnage" />
<label for="sc">Prédéfini</label>
<input type="checkbox" value="Inventé" id="iv" name="personnage" />
<label for="iv">Inventé</label><br />
<label for="autre">Autre chose ? : </label><br />
<textarea id="autre" name="autre" style="padding: 2px; height: 139px; width: 625px;">Autre chose, une précision sur vos pouvoirs, des petites images pour illustrer ? mettez tout ce que vous voulez...</textarea>
<br /><br />
<input name="post" value="Envoyer" type="submit" /> <input value="Reset" type="reset" />
</form>
</div>
</body>
</html>
Re: [Résolu] Bug poster avec Formulaire de présentation
Sa fonctionne, merci beaucoup
Sujets similaires
» Formulaire de présentation impossible à poster
» [résolu] gros problème de programmation (formulaire de présentation ) je ne comprends plus ????
» Problème avec formulaire de présentation
» Problème avec un formulaire de Présentation
» Problème avec formulaire de présentation
» [résolu] gros problème de programmation (formulaire de présentation ) je ne comprends plus ????
» Problème avec formulaire de présentation
» Problème avec un formulaire de Présentation
» Problème avec formulaire de présentation
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