Encore un problème de formulaire...

3 participants

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

Résolu Encore un problème de formulaire...

Message par SnowBlue Dim 5 Mai 2013 - 12:14

Bonjour !

J'aimerais cette fois-ci envoyer un formulaire par MP. J'ai donc pris le code donné ici et l'ai modifié pour correspondre au formulaire que je voulais. Seulement, ça ne marche pas : quoi que je fasse, je retombe sur "Vous devez préciser un titre avant de pouvoir envoyer votre message. Vous devez entrer un message avant de poster.", et pas moyen de régler le problème, malgré toutes les réponses que j'ai pu trouver ici...

Voici mon code :
Code:
        <script type="text/javascript">
        function envoiMessage(form)
        {
          // Obtenir une valeur plus parlante pour le "type d'affiliation" :
          var typeaff = "";
          if(form.typeaffi[0].checked == true) // Si le 1e bouton "typeaffi" est coché ..
            typeaff = "Echange de Lien";
          else if(form.typeaffi[1].checked == true) // Si le 2e bouton "typeaffi" est coché ..
            typeaff = "Echange de Lien + Fiche";
          else if(form.typeaffi[2].checked == true) // Si le 3e bouton "typeaffi" est coché ..
            typeaff = "Top-Affiliation";
       
          // Créer un message à partir des informations fournies
          var txt_message =  "<strong>Titre :</strong> " + form.titre.value + '\n'  +
                            "<strong>Catégorie :</strong> " + form.categorie.value + '\n'  +
                            "<strong>Description :</strong> " + form.description.value + '\n' +
                            "<strong>Image :</strong> " + form.image.value + '\n';
          // Insère le texte construit dans le champ caché "message" du formulaire
          form.message.value = txt_message;
          // Insère du texte dans le titre :
          form.subject.value = form.titre.value;
        }
        </script>
       
       
        <form action="http://arcanes.forumgratuit.fr/privmsg.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <input type="hidden" name="username[]" value="Admin" /> <!-- Champ qui contient le nom du membre auquel sera envoyé le message -->
        <input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
        <input type="hidden" name="subject" value="" /> <!-- Contiendra le titre du message -->
        <input type="hidden" name="lt" value="" />
        <input type="hidden" name="folder" value="inbox" />
        <input type="hidden" name="mode" value="post" />
        <input type="hidden" name="new_pm_time" value="9275318947">
       

        Titre : <input type="text" class="post" name="titre" /><br />
        Catégorie :
        <select  name="categorie">
                  <option value="Créature">Créature</option>
                  <option value="Histoire">Histoire</option>
                  <option value="Légende">Légende</option>
                  <option value="Ville ou village">Ville ou village</option>
                  <option value="Lieu-dit">Lieu-dit</option>
                  <option value="Personnalité">Personnalité</option>
                  <option value="Divinité">Divinité</option>
                  <option value="Autre">Autre</option>
        </select><br />
       
        Description :
        <textarea cols="75" rows="4" class="post" name="description"></textarea>
        <br />
        Image : <input type="text" class="post" name="image" /><br /><br />
        <input type="submit" value="Envoyer" name="post" class="post" />
        </form>

Merci d'avance à ceux qui pourront m'aider !


Dernière édition par SnowBlue le Dim 5 Mai 2013 - 13:47, édité 1 fois
SnowBlue

SnowBlue
***

Messages : 142
Inscrit(e) le : 29/01/2012

http://sweetcakes.superforum.fr/
SnowBlue a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Encore un problème de formulaire...

Message par Scoubifitz Dim 5 Mai 2013 - 13:02

bonjour,

à première vue , il n'y a pas de boutons radio ayant pour name=typeaffi ...
Si vous mettez un retour à la ligne dans le script , la ligne doit commencer par un + ...

un essai en remplaçant le script ? /

Code:
<script type="text/javascript">
function envoiMessage(form)
{
// Créer un message à partir des informations fournies
var txt_message =  "<strong>Titre :</strong> " + form.titre.value + '\n'
+ "<strong>Catégorie :</strong> " + form.categorie.value + '\n'
+ "<strong>Description :</strong> " + form.description.value + '\n'
+ "<strong>Image :</strong> " + form.image.value + '\n';
// Insère le texte construit dans le champ caché "message" du formulaire
form.message.value = txt_message;
// Insère du texte dans le titre :
form.subject.value = form.titre.value;
}
</script>
Scoubifitz

Scoubifitz
Membre actif

Masculin
Messages : 3732
Inscrit(e) le : 18/03/2008

https://scoubidous.superforum.fr/
Scoubifitz a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Encore un problème de formulaire...

Message par SnowBlue Dim 5 Mai 2013 - 13:37

C'est impeccable, merci beaucoup !
Problème résolu !
SnowBlue

SnowBlue
***

Messages : 142
Inscrit(e) le : 29/01/2012

http://sweetcakes.superforum.fr/
SnowBlue a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Encore un problème de formulaire...

Message par Chacha Dim 5 Mai 2013 - 13:44

Encore un problème de formulaire... Check10Bonjour,

Afin de faciliter la gestion des problèmes, si votre problème est résolu, pensez à :
  • éditer votre premier message,
  • cocher l'icône résolu
  • Et enregistrer en cliquant sur Encore un problème de formulaire... Envoi10


A bientôt sur ForumActif Smile
Chacha

Chacha
Modéractif
Modéractif

Masculin
Messages : 70035
Inscrit(e) le : 21/08/2010

https://forum.forumactif.com/
Chacha 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