Problème avec l'envoi d'un formulaire

3 participants

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

Résolu Problème avec l'envoi d'un formulaire

Message par Larie Mer 1 Juin 2016 - 0:56

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? Sorry

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! Hi


Dernière édition par Larie le Mer 1 Juin 2016 - 19:10, édité 1 fois
Larie

Larie
Nouveau membre

Féminin
Messages : 21
Inscrit(e) le : 22/04/2016

http://bullesdasie.asiat-world.com
Larie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec l'envoi d'un formulaire

Message par Henrykiki Mer 1 Juin 2016 - 1:10

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 Smile
Henrykiki

Henrykiki
**

Masculin
Messages : 95
Inscrit(e) le : 26/11/2014

http://scoubalou.forumsactifs.com
Henrykiki a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec l'envoi d'un formulaire

Message par Larie Mer 1 Juin 2016 - 1:23

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!
Larie

Larie
Nouveau membre

Féminin
Messages : 21
Inscrit(e) le : 22/04/2016

http://bullesdasie.asiat-world.com
Larie a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec l'envoi d'un formulaire

Message par Henrykiki Mer 1 Juin 2016 - 1:32

Recoucou,

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?
Henrykiki

Henrykiki
**

Masculin
Messages : 95
Inscrit(e) le : 26/11/2014

http://scoubalou.forumsactifs.com
Henrykiki a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec l'envoi d'un formulaire

Message par Larie Mer 1 Juin 2016 - 1:51

Recoucou! ^_^
J'ai essayé mais ça n'a rien changé. J'ai toujours le même message.
Merci pour ton aide Henrykiki!!
Larie

Larie
Nouveau membre

Féminin
Messages : 21
Inscrit(e) le : 22/04/2016

http://bullesdasie.asiat-world.com
Larie a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec l'envoi d'un formulaire

Message par MasDan Mer 1 Juin 2016 - 6:45

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
Code:
<font color="#ff0033"><font size="24">
doit être remplacé par
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;
}
MasDan

MasDan
Membre habitué

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

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

Résolu Re: Problème avec l'envoi d'un formulaire

Message par Larie Mer 1 Juin 2016 - 17:26

Bonjour MasDan!!
Un grand merci pour votre réponse et votre explication!
Tout fonctionne bien! Yes
Je vous souhaite une très bonne soirée!
:thanks:
Larie

Larie
Nouveau membre

Féminin
Messages : 21
Inscrit(e) le : 22/04/2016

http://bullesdasie.asiat-world.com
Larie a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum