Les Formulaires (réponse à un sujet)

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

Résolu Les Formulaires (réponse à un sujet)

Message par arcueid le Mer 19 Mar 2014 - 16:20

Bonjour Smile

Voilà, j'ai mis en application à plusieurs reprises le super tuto de Sen Hime qu'on retrouve ici : http://forum.forumactif.com/t280246p30-formulaire (un grand merci à elle au passage !)
J'aurai néanmoins une petite question, je n'ai pas trouvé de cas similaire : comment faire pour envoyer le résultat du formulaire dans un sujet en tant que réponse, et non créer un nouveau sujet ?
J'y suis plus ou moins parvenue, en fait le soucis c'est que de façon systématique, au moment de l'envoi je reçois le message d'alerte comme quoi un nouveau message a été posté entre temps (ce qui n'est pas le cas).
Comment éviter ceci ? (parce que du coup les membres peuvent lire les précédentes réponses du sujet alors qu'ils ne devraient pas D8 )

Voici le code de ma page HTML (je vous épargne la totalité du formulaire il est assez long) :
Code:

<script type="text/javascript">
        function envoiMessage(form)
        {
 // Créer un message à partir des informations fournies
 var txt_message = "<h1 class=\"minititre\">Infos sur mon compte</h1> [b]• Date de la demande :[/b]" + form.date_demande.value + '\n'
                       + "[b]• Nom des personnages (par ordre d'arrivée) :[/b] " + form.persos.value + '\n'
          // Insère le texte construit dans le champ caché "message" du formulaire
  
          form.message.value = txt_message;
        }
        </script>

       <form action="/posting.forum" method="post" name="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
        <input type="hidden" name="username[]" value="Pseudo" /> <!-- Champ qui contient le nom du membre auquel sera envoyé le message -->
        <input type="hidden" name="message" value="" /> <!-- Champ qui contiendra le message, sera rempli en javascript -->
        <input type="hidden" name="subject" value="Titre" /> <!-- Champ qui contient le titre du message -->
        <input type="hidden" name="lt" value="" />
        <input type="hidden" name="mode" value="reply" />
        <input type="hidden" name="t" value="1948" />
        <input type="hidden" name="post" value="Envoyer" />
    
<fieldset>
 <legend>Infos sur mon compte</legend>
 <label for="date_demande">• Date de la demande</label>  <input type="date" name="date_demande" id="date_demande" /><br/><br/>
 <label for="persos">• Nom des personnages (par ordre d'arrivée)</label>  <input type="text" name="persos" id="persos" />  <br/>
</fieldset>

<p>
<input type="submit" value="Envoyer la demande !" />
<p/>


Merci par avance  Very Happy
[/b]


Dernière édition par arcueid le Ven 21 Mar 2014 - 14:11, édité 1 fois

arcueid
*

Féminin
Messages : 43
Inscrit(e) le : 02/08/2006

http://communaute-admins.desforums.net/
arcueid a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Les Formulaires (réponse à un sujet)

Message par Scoubifitz le Mer 19 Mar 2014 - 17:29

bonjour,

la ligne <input type="hidden" name="lt" value="" /> est de trop ...

http://forum.forumactif.com/t316068-formulaire-a-la-suite-d-un-message#2751534

Scoubifitz
+ Hyperactif +

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

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

Résolu Re: Les Formulaires (réponse à un sujet)

Message par arcueid le Ven 21 Mar 2014 - 14:10

En effet ça vient bien de là ! Je n'avais pas vu le sujet x)

Merci beaucoup !

arcueid
*

Féminin
Messages : 43
Inscrit(e) le : 02/08/2006

http://communaute-admins.desforums.net/
arcueid a été remercié(e) par l'auteur de ce sujet.

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


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