Problème avec l'envoi d'un formulaire
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
Problème avec l'envoi d'un formulaire
Détails techniques
Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://bullesdasie.asiat-world.com
Description du problème
Bonsoir à toutes et tous!Je souhaiterais créer un formulaire afin d'obtenir des fiches uniformes, à la demande des membres de mon forum
Après avoir parcouru le forum, voici le code que j'ai obtenu mais hélas, ça ne fonctionne pas!
J'ai ce message :
"Vous devez préciser un titre avant de pouvoir envoyer votre message.
Vous devez entrer un message avant de poster."
Pourriez-vous m'aider à corriger mes erreurs?
- Code:
<style>
/* Ce style est pour tout le formulaire */
#coc {
text-align: center;
}
</style> <script src="http://tinyurl.com/var-fa" type="text/javascript"></script><script type="text/javascript">
function envoiMessage(form){
var txt_message =
" <strong><font color="#ff0033"><font size="24">Nom du Drama : </font></font></strong> " + "\n" + form.champ1.value + "\n\n"
+ " <strong><font color="#ff0033"><font size="10">Affiche du Drama :</font></font></strong> " + form.champ2.value + "\n\n"
+ " <strong><font color="#9900ff"><font size="16">Titre Original :</font></font></strong> " + form.champ3.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Titre Alternatif :</font></font></strong> " + form.champ4.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Pays d'origine :</font></font></strong> " + form.champ5.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Genre/Thème :</font></font></strong> " + form.champ6.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Date de diffusion :</font></font></strong> " + form.champ7.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Chaîne de diffusion :</font></font></strong> " + form.champ8.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Nombre d'épisodes :</font></font></strong> " + form.champ9.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Age conseillé :</font></font></strong> " + form.champ10.value + "\n"
+ " <strong><font color="#9900ff"><font size="16">Réalisateur :</font></font></strong> " + form.champ11.value + "\n"
+ " <strong><font color="#9900ff"><font size="18">Casting :</font></font></strong> " + form.champ12.value + "\n\n"
+ " <strong><font color="#9900ff"><font size="18">Génériques :</font></font></strong> " + form.champ13.value + "\n"
+ " <strong><font color="#9900ff"><font size="18">Synopsis :</font></font></strong> " + form.champ14.value + "\n\n"
+ " <strong><font color="#9900ff"><font size="18">Avis/Anecdotes :</font></font></strong> " + form.champ15.value + "\n\n"
+ " <strong><font color="#9900ff"><font size="18">Note :</font></font></strong> " + form.champ16.value + "\n\n"
+ " <strong><font color="#ff00ff"><font size="18">Fansub :</font></font></strong> " + form.champ17.value ;
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Sujet" + form.champ1.value;
}
</script>
<div class="form">
<form id="coc" onsubmit="envoiMessage(this)" enctype="multipart/form-data" name="post" method="post" action="/post">
<input name="lt" value="0" type="hidden" />
<input name="mode" value="newtopic" type="hidden" /><!-- Un nouveau topic sera créé -->
<input name="topictype" value="0" checked="checked" type="hidden" /><!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input name="message" value="" type="hidden" /><!-- Contiendra le texte du message -->
<input name="f" value="48" type="hidden" /><!-- ID du forum dans lequel le message sera posté -->
<input name="subject" id="titre" value="" type="hidden" /><!-- titre du sujet -->
<p style="text-align: center;">
<label><img src="http://i.imgur.com/E4U2AT4.png" /><br /></label>
</p>
<p>
<label>Nom du Drama : </label><br /><input name="champ1" id="champ1" size="60" required="required" type="text" />
</p>
<p>
<label>Affiche du Drama : </label><br /><textarea id="champ2" name="champ2" rows="30" required="required" cols="80"></textarea>
</p>
<p>
<label>Titre Original : nom du drama dans sa langue d'origine. </label><br /><input required="required" size="60" id="champ3" name="champ3" type="text" />
</p>
<p>
<label>Titre Alternatif : autres titres du drama </label><br /><input required="required" size="60" id="champ4" name="champ4" type="text" />
</p>
<p>
<label>Pays d'origine :</label><br /><input required="required" size="60" id="champ5" name="champ5" type="text" />
</p>
<p>
<label>Genre/Thème : </label><br /><input name="champ6" id="champ6" size="60" required="required" type="text" />
</p>
<p>
<label>Date de diffusion : </label><br /><input required="required" size="60" id="champ7" name="champ7" type="text" />
</p>
<p>
<label>Chaîne de diffusion : </label><br /><input required="required" size="30" id="champ8" name="champ8" type="text" />
</p>
<p>
<label>Nombre d'épisodes : </label><br /><input required="required" size="30" id="champ9" name="champ9" type="text" />
</p>
<p>
<label>Age conseillé : </label><br /><input name="champ10" id="champ10" size="30" required="required" type="text" />
</p>
<p>
<label>Réalisateur : </label><br /><textarea id="champ11" name="champ11" rows="7" required="required" cols="80"></textarea>
</p>
<p>
<label>Casting : noms des acteurs et leur rôles : </label><br /><textarea id="champ12" name="champ12" rows="25" required="required" cols="100"></textarea>
</p>
<p>
<label>Génériques : ost </label><br /><textarea id="champ13" name="champ13" rows="7" required="required" cols="80"></textarea>
</p>
<p>
<label>Synopsis : Le synopsis doit être un contenu personnel ou officiel avec précision de la source. + Bande annonce si possible + Images/gifs </label><br /><textarea id="champ14" name="champ14" rows="35" required="required" cols="80"></textarea>
</p>
<p>
<label>Avis/Anecdotes : </label><br /><textarea id="champ15" name="champ15" rows="20" required="required" cols="80"></textarea>
</p>
<p>
<label>Note :</label><br /><textarea id="champ16" name="champ16" rows="7" required="required" cols="80"></textarea>
</p>
<p>
<label>Fansub : tous les fansubs connus avec si possible le lien vers leurs sites (mais pas de liens directs de téléchargement! )</label><br /><textarea id="champ17" name="champ17" rows="10" required="required" cols="80"></textarea>
</p>
<input name="post" value="Envoyez" type="submit" />
</form></div>
Merci par avance pour votre aide!
Dernière édition par Larie le Mer 1 Juin 2016 - 19:10, édité 1 fois
Re: Problème avec l'envoi d'un formulaire
Coucou, où as-tu trouvé le code d'origine ? Histoire que je tenter de comparer un peu, et essayer de voir ce qu'il se passe là-dedans
Re: Problème avec l'envoi d'un formulaire
Coucou Henrykiki!! Merci pour ton message!!
Je me suis basée sur ce code : https://forum.forumactif.com/t385773-formulaire-nouveau-sujet#3244652
Merci par avance pour ton aide!
Je me suis basée sur ce code : https://forum.forumactif.com/t385773-formulaire-nouveau-sujet#3244652
Merci par avance pour ton aide!
Re: Problème avec l'envoi d'un formulaire
Recoucou,
Alors la seule différence que je constate, c'est que eux utilisent
Tandis que toi tu as mis :
Essaie peut-être de retirer "+ form.champ1.value" juste pour voir si le problème pourrait venir de cette éventuelle petite partie rajoutée?
Alors la seule différence que je constate, c'est que eux utilisent
Remplacez TEST par le titre du nouveau sujet
- Code:
form.subject.value = "TEST";
Tandis que toi tu as mis :
- Code:
form.subject.value = "Sujet" + form.champ1.value;
Essaie peut-être de retirer "+ form.champ1.value" juste pour voir si le problème pourrait venir de cette éventuelle petite partie rajoutée?
Re: Problème avec l'envoi d'un formulaire
Recoucou! ^_^
J'ai essayé mais ça n'a rien changé. J'ai toujours le même message.
Merci pour ton aide Henrykiki!!
J'ai essayé mais ça n'a rien changé. J'ai toujours le même message.
Merci pour ton aide Henrykiki!!
Re: Problème avec l'envoi d'un formulaire
Bonjour Larie,
Vous avez délimitez votre texte par le caractère «"» et vous l'utiliser aussi dans votre texte ce qui termine texte causant une erreur. Pour utiliser correctement dans votre texte votre caractère délimiteur de texte vous devez le préfixer par le caractère "\".
Dans votre texte
Remplacer votre fonction javascript par ceci
Vous avez délimitez votre texte par le caractère «"» et vous l'utiliser aussi dans votre texte ce qui termine texte causant une erreur. Pour utiliser correctement dans votre texte votre caractère délimiteur de texte vous devez le préfixer par le caractère "\".
Dans votre texte
- Code:
<font color="#ff0033"><font size="24">
- Code:
<font color=\"#ff0033\"><font size=\"24\">
Remplacer votre fonction javascript par ceci
- Code:
function envoiMessage(form){
var txt_message =
" <strong><font color=\"#ff0033\"><font size=\"24\">Nom du Drama : </font></font></strong> " + "\n" + form.champ1.value + "\n\n"
+ " <strong><font color=\"#ff0033\"><font size=\"10\">Affiche du Drama :</font></font></strong> " + form.champ2.value + "\n\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Titre Original :</font></font></strong> " + form.champ3.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Titre Alternatif :</font></font></strong> " + form.champ4.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Pays d'origine :</font></font></strong> " + form.champ5.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Genre/Thème :</font></font></strong> " + form.champ6.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Date de diffusion :</font></font></strong> " + form.champ7.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Chaîne de diffusion :</font></font></strong> " + form.champ8.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Nombre d'épisodes :</font></font></strong> " + form.champ9.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Age conseillé :</font></font></strong> " + form.champ10.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"16\">Réalisateur :</font></font></strong> " + form.champ11.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"18\">Casting :</font></font></strong> " + form.champ12.value + "\n\n"
+ " <strong><font color=\"#9900ff\"><font size=\"18\">Génériques :</font></font></strong> " + form.champ13.value + "\n"
+ " <strong><font color=\"#9900ff\"><font size=\"18\">Synopsis :</font></font></strong> " + form.champ14.value + "\n\n"
+ " <strong><font color=\"#9900ff\"><font size=\"18\">Avis/Anecdotes :</font></font></strong> " + form.champ15.value + "\n\n"
+ " <strong><font color=\"#9900ff\"><font size=\"18\">Note :</font></font></strong> " + form.champ16.value + "\n\n"
+ " <strong><font color=\"#ff00ff\"><font size=\"18\">Fansub :</font></font></strong> " + form.champ17.value ;
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
form.subject.value = "Sujet" + form.champ1.value;
}
Re: Problème avec l'envoi d'un formulaire
Bonjour MasDan!!
Un grand merci pour votre réponse et votre explication!
Tout fonctionne bien!
Je vous souhaite une très bonne soirée!
:thanks:
Un grand merci pour votre réponse et votre explication!
Tout fonctionne bien!
Je vous souhaite une très bonne soirée!
:thanks:
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 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 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