Problème avec un formulaire
2 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
Problème avec un formulaire
Bonjour,
J'ai un formulaire qui une fois rempli est posté dans un forum lorsqu'il est validé.
Il fonctionnait parfaitement mais j'ai aujourd'hui un souci.
Le formulaire n'est pas posté et j'ai le message: Mode du sujet non spécifié.
Le formulaire:
Pour l'essayer, faut remplacer nom le forum ici (https://photoclic.forum-pro.fr):
Merci pour votre aide.
J'ai un formulaire qui une fois rempli est posté dans un forum lorsqu'il est validé.
Il fonctionnait parfaitement mais j'ai aujourd'hui un souci.
Le formulaire n'est pas posté et j'ai le message: Mode du sujet non spécifié.
Le formulaire:
- Code:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Formulaire macro proxy et nature morte</title><style>
body{background-color: #454444;color: #fff; }
form {
/* Pour le centrer dans la page */
margin: 0 auto;
}
form div + div {
margin-top: 1em;
}
label {
/* Afin de s'assurer que tous les textes au dessus des cellules aient la même dimension et soient alignées correctement */
display: inline-block;
width: 100%; /*largeur*/
height: 20px; /*hauteur*/
text-align: left; /* alignement*/
font-family: Arial; /* police */
color: #c3c4c7; /* couleur de la police */
font-size: 12pt; /* taille de la police */
}
input, textarea {
/* Afin de s'assurer que toutes les cellules utilisent la même police
Par défaut, textarea utilise une police à espacement constant */
font: 1em arial;
font-size: 12pt;
/* Pour donner la même dimension à tous les champs textuels */
width: 450px; /* règle la largeur des cases */
height: 30px; /* règle la hauteur des cases */
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #2E2E2E;
color:#c3c4c7;;
}
input:focus, textarea:focus {
/* Afin de rehausser les éléments actifs */
border-color: #000;
}
textarea {
/* Pour aligner correctement les champs multilignes et leurs étiquettes */
vertical-align: top;
/* Pour donner assez d'espace pour entrer du texte */
height: 45px;
}
#perso{ height: 100px;}
</style>
<center>
<br /> <span style=" color: white; background: #21848f; padding: 10px;font-family: Arial; font-size: 32px;">Questionnaire photo Best-of</span>
</center><br /> <br />
<!-- Titre du formulaire --> <script type="text/javascript" src="http://tinyurl.com/var-fa"></script>
<!-- Permet de pouvoir récupérer le username d'un utilisateur --><script type="text/javascript">
function envoiMessage(form)
{
// Créer un message BBcode à partir des informations fournies par le formulaire
var txt_message = "<U>[size=18]Questions / Réponses pour la photo:[/size]</U>" +" " + form.q0.value + '\n\n'
+ "[color=#00ccff][b]Combien de temps pour la préparation ?[/b][/color] "+ '\n' + form.q1.value + '\n\n'
+ "[color=#00ccff][b]Peux tu expliquer en 2 mots l'éclairage utilisé ?[/b][/color] "+ '\n' + form.q2.value + '\n\n'
+ "[color=#00ccff][b]Combien de prises ou versions as tu faites ?[/b][/color] "+ '\n' + form.q3.value + '\n\n'
+ "[color=#00ccff][b]Quel objectif as tu utilisé ?[/b][/color] "+ '\n' + form.q4.value + '\n\n'
+ "[color=#00ccff][b]Un trépied ou à main levée ?[/b][/color] "+ '\n' + form.q5.value + '\n\n'
+ "[color=#00ccff][b]Quelle est le plus compliqué dans ce type de photo ?[/b][/color] "+ '\n' + form.q6.value + '\n\n'
+ "[color=#00ccff][b]Combien de temps passé sur Photoshop pour cette photo ?[/b][/color] "+ '\n' + form.q7.value + '\n\n'
+ "[color=#00ccff][b]Informations complémentaires :[/b][/color]" + '\n' + form.perso.value + '\n'
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
<!-- Données cachées -->
<form onsubmit="envoiMessage(this)" enctype="multipart/form-data" name="post" method="post" action="https://photoclic.forum-pro.fr//posting.forum"><input value="0" name="lt" type="hidden" /><input value="newtopic" name="mode" type="hidden" />
<!-- Un nouveau topic sera créé --><input checked="checked" value="1" name="topictype" type="hidden" />
<!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) --><input value="" name="message" type="hidden" />
<!-- Contiendra le texte du message --><input value="17" name="f" type="hidden" />
<!-- ID du forum dans lequel le message sera posté --><input class="USERNAME" value="Interview Best-of de " id="titre" name="subject" type="hidden" />
<!-- implantation du username dans le titre du sujet -->
<!-- Cases à remplir du formulaire -->
<h2 style="padding: 0 15px;">
Thème: Macro proxy et nature morte
</h2>
<fieldset style= "border: #777777 2px solid;font-size: 18px;">
<legend>Questionnaire</legend> <!-- Titre du fieldset -->
<table>
<td>
<label style="text-align:right;color: #fff;font-size: 18px " for="q0">Titre de la photo:</label>
</td>
<td>
<textarea required="required" value="" id="q0" data-type="textarea" style="background: #454444;height: 30px;color: #fff;font-size: 18px "></textarea>
</td>
<tbody></tbody>
<tr style="">
<td>
<label>
</label>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q1">Combien de temps pour la préparation ?</label>
</td>
<td>
<textarea required="required" value="" id="q1" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q2">Peux tu expliquer en 2 mots l'éclairage utilisé ?</label>
</td>
<td>
<textarea required="required" value="" id="q2" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q3">Combien de prises ou versions as tu faites ?</label>
</td>
<td>
<textarea required="required" value="" id="q3" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q4">Quel objectif as tu utilisé ?</label>
</td>
<td>
<textarea required="required" value="" id="q4" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q5">Un trépied ou à main levée ?</label>
</td>
<td>
<textarea required="required" value="" id="q5" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q6">Quelle est le plus compliqué dans ce type de photo ?</label>
</td>
<td>
<textarea required="required" value="" id="q6" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="q7">Combien de temps passé sur Photoshop pour cette photo ?</label>
</td>
<td>
<textarea required="required" value="" id="q7" data-type="textarea"></textarea>
</td>
</tr><tbody> </tbody>
<tr style="">
<td>
<label for="perso">Informations complémentaires, conseils... </label><textarea required="required" id="perso"></textarea>
</td>
</tr><tbody> </tbody>
</table> <br /><br /><input type="submit" style="width: 150px;background: #177887;border: 1px solid #595959;border-radius: 6px;color: white;padding: 4px;margin: 0px 43%;" name="post" value="Poster l'interview"onclick="alert('En cliquant sur OK, ton formulaire sera transmis à un modérateur et sera prochainement diffusé. Merci pour ta participation.')" />
<br /><br /></form>
Pour l'essayer, faut remplacer nom le forum ici (https://photoclic.forum-pro.fr):
- Code:
<form onsubmit="envoiMessage(this)" enctype="multipart/form-data" name="post" method="post" action="https://photoclic.forum-pro.fr//posting.forum"><input value="0" name="lt" type="hidden" /><input value="newtopic" name="mode" type="hidden" />
- Code:
<!-- Contiendra le texte du message --><input value="17" name="f" type="hidden" />
Merci pour votre aide.
Dernière édition par photoclic le Mar 10 Sep 2024 - 20:40, édité 3 fois
Re: Problème avec un formulaire
Bonjour,
Merci d'éditer votre formulaire en mode avancé , pas en mode WYSIWYG, et de re-coller le code ici même .
Merci d'éditer votre formulaire en mode avancé , pas en mode WYSIWYG, et de re-coller le code ici même .
Re: Problème avec un formulaire
Bonjour Scoubifitz.
J'ai édité mon message, en espérant que ce soit ok.
Mon message avait pourtant été bien été posté comme il fallait entre les 2 balises code.
J'ai édité mon message, en espérant que ce soit ok.
Mon message avait pourtant été bien été posté comme il fallait entre les 2 balises code.
Re: Problème avec un formulaire
Bonsoir,
Si votre page HTML est utilisée sans le haut et le bas de page de votre forum ,
vous avez perdu des balises en éditant en mode WYSIWYG ( <html> , etc ...)
et vous en avez gagné d'autres (<tbody></tbody> , <tr style=""> , etc ...) , non voulu ...
c'est pas méchant , juste un constat . je répare ça .
Remplacez votre formulaire par celui-ci en mode édition avancé :
Si votre page HTML est utilisée sans le haut et le bas de page de votre forum ,
vous avez perdu des balises en éditant en mode WYSIWYG ( <html> , etc ...)
et vous en avez gagné d'autres (<tbody></tbody> , <tr style=""> , etc ...) , non voulu ...
c'est pas méchant , juste un constat . je répare ça .
Remplacez votre formulaire par celui-ci en mode édition avancé :
- Code:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Formulaire macro proxy et nature morte</title>
<style>
body{background-color: #454444;color: #fff; }
form {
/* Pour le centrer dans la page */
margin: 0 auto;
}
form div + div {
margin-top: 1em;
}
label {
/* Afin de s'assurer que tous les textes au dessus des cellules aient la même dimension et soient alignées correctement */
display: inline-block;
width: 100%; /*largeur*/
height: 20px; /*hauteur*/
text-align: left; /* alignement*/
font-family: Arial; /* police */
color: #c3c4c7; /* couleur de la police */
font-size: 12pt; /* taille de la police */
}
input, textarea {
/* Afin de s'assurer que toutes les cellules utilisent la même police
Par défaut, textarea utilise une police à espacement constant */
font: 1em arial;
font-size: 12pt;
/* Pour donner la même dimension à tous les champs textuels */
width: 450px; /* règle la largeur des cases */
height: 30px; /* règle la hauteur des cases */
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #2E2E2E;
color:#c3c4c7;
}
input:focus, textarea:focus {
/* Afin de rehausser les éléments actifs */
border-color: #000;
}
textarea {
/* Pour aligner correctement les champs multilignes et leurs étiquettes */
vertical-align: top;
/* Pour donner assez d'espace pour entrer du texte */
height: 45px;
}
#perso {
height: 100px;
}
</style>
<script type="text/javascript" src="http://tinyurl.com/var-fa"></script><!-- Permet de pouvoir récupérer le username d'un utilisateur -->
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message BBcode à partir des informations fournies par le formulaire
var txt_message = "[u][size=18]Questions / Réponses pour la photo:[/size][/u]" +" " + form.q0.value + '\n\n'
+ "[color=#00ccff][b]Combien de temps pour la préparation ?[/b][/color] "+ '\n' + form.q1.value + '\n\n'
+ "[color=#00ccff][b]Peux tu expliquer en 2 mots l'éclairage utilisé ?[/b][/color] "+ '\n' + form.q2.value + '\n\n'
+ "[color=#00ccff][b]Combien de prises ou versions as tu faites ?[/b][/color] "+ '\n' + form.q3.value + '\n\n'
+ "[color=#00ccff][b]Quel objectif as tu utilisé ?[/b][/color] "+ '\n' + form.q4.value + '\n\n'
+ "[color=#00ccff][b]Un trépied ou à main levée ?[/b][/color] "+ '\n' + form.q5.value + '\n\n'
+ "[color=#00ccff][b]Quelle est le plus compliqué dans ce type de photo ?[/b][/color] "+ '\n' + form.q6.value + '\n\n'
+ "[color=#00ccff][b]Combien de temps passé sur Photoshop pour cette photo ?[/b][/color] "+ '\n' + form.q7.value + '\n\n'
+ "[color=#00ccff][b]Informations complémentaires :[/b][/color]" + '\n' + form.perso.value + '\n'
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
}
</script>
</head>
<body>
<center><br/>
<span style="color: white; background: #21848f; padding: 10px;font-family: Arial; font-size: 32px;">Questionnaire photo Best-of</span>
</center><br/>
<br/>
<!-- Données cachées -->
<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="1" name="topictype" type="hidden"/>
<!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input value="" name="message" type="hidden"/>
<!-- Contiendra le texte du message -->
<input value="17" name="f" type="hidden"/>
<!-- ID du forum dans lequel le message sera posté -->
<input class="USERNAME" value="Interview Best-of de " id="titre" name="subject" type="hidden"/>
<!-- implantation du username dans le titre du sujet -->
<!-- Cases à remplir du formulaire -->
<h2 style="padding: 0 15px;">Thème: Macro proxy et nature morte</h2>
<fieldset style="border: #777777 2px solid;font-size: 18px;">
<legend>Questionnaire</legend>
<!-- Titre du fieldset -->
<table>
<td>
<label style="text-align:right;color: #fff;font-size: 18px " for="q0">Titre de la photo:</label>
</td>
<td>
<textarea required="required" value="" id="q0" data-type="textarea" style="background: #454444;height: 30px;color: #fff;font-size: 18px "></textarea>
</td>
<tr>
<td>
<label>
</label>
</td>
</tr>
<tr>
<td>
<label for="q1">Combien de temps pour la préparation ?</label>
</td>
<td>
<textarea required="required" value="" id="q1" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="q2">Peux tu expliquer en 2 mots l'éclairage utilisé ?</label>
</td>
<td>
<textarea required="required" value="" id="q2" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="q3">Combien de prises ou versions as tu faites ?</label>
</td>
<td>
<textarea required="required" value="" id="q3" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="q4">Quel objectif as tu utilisé ?</label>
</td>
<td>
<textarea required="required" value="" id="q4" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="q5">Un trépied ou à main levée ?</label>
</td>
<td>
<textarea required="required" value="" id="q5" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="q6">Quelle est le plus compliqué dans ce type de photo ?</label>
</td>
<td>
<textarea required="required" value="" id="q6" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="q7">Combien de temps passé sur Photoshop pour cette photo ?</label>
</td>
<td>
<textarea required="required" value="" id="q7" data-type="textarea"></textarea>
</td>
</tr>
<tr>
<td>
<label for="perso">Informations complémentaires, conseils... </label><textarea required="required" id="perso"></textarea>
</td>
</tr>
</table>
<br/><br/>
<input type="submit" style="width: 150px;background: #177887;border: 1px solid #595959;border-radius: 6px;color: white;padding: 4px;margin: 0px 43%;" name="post" value="Poster l'interview" onclick="alert('En cliquant sur OK, ton formulaire sera transmis à un modérateur et sera prochainement diffusé. Merci pour ta participation.')"/>
<br/><br/>
</fieldset>
</form>
</body>
</html>
Re: Problème avec un formulaire
Bonsoir Scoubifitz,
Un grand merci. ça refonctionne.
Je ne sais pas ce qui s'est passé car j'en ai une dizaine ainsi, et tout fonctionnait jusqu'à présent.
Je n'utilise pourtant jamais le mode WYSIWYG.
Je finalise mes essai et passe en résolu ensuite.
Re: Problème avec un formulaire
Les lois de l'informatique ... des fois ... j'ai testé de mon coté , reste à attendre les résultats du votre ^^!
Re: Problème avec un formulaire
Merci encore.
Gros boulot pour les reprendre et ça marche.
Gros boulot pour les reprendre et ça marche.
Sujets similaires
» Problème avec un script (js) qui remplace le formulaire de création de sujet par son propre formulaire.
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème avec un formulaire
» Problème avec un formulaire
» Problème avec mon formulaire
» Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
» Problème avec un formulaire
» Problème avec un formulaire
» Problème avec mon 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