Achat pour mes membres.

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

Résolu Achat pour mes membres.

Message par Zorox-de-PL le Sam 28 Mai 2011 - 8:41

Bonjour/soir !
J'ai une petite chose à vous demander,
Ce n'est pas vraiment un problème mais plutôt une question.
J'ai instauré un système de point sur mon forum (les points s'appellent Parlotis), pour que mes membres puissent s'acheter grâce à ces points ce que je vais citer :
-un blog sur mon forum
-un groupe à soi-même
-un bon virtuel pour une tombola que j'organise pour les membres de mon forum.
Pour que mes membres puissent acheter cela, il faut qu'il m'envoient un MP et que j'ouvre leur blog, créé leur groupe et forcément leur répondre pour chaque ticket virtuel.
Donc ma question est : Y a-t-il un moyen où il suffirait juste à mes membres de cliquer sur un lien et ça m'enverrai automatiquement un MP avec leur pseudo un titre et un texte que j'aurais prédéfini pour tous les membres (genre pour souhaiter la bienvenue sur le forum) ? Une fois qu'ils auraient cliqué sur le lien il y aurait un message "Votre demande d'achat à été effectué" et cela leur retirerait automatiquement le nombre de Parlotis que j'aurais défini.

Je vous remerci d'avance, pourvu que ce soit possible.
Au revoir Wink !


Dernière édition par Zorox-de-PL le Ven 3 Juin 2011 - 17:28, édité 1 fois

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par ge80 le Sam 28 Mai 2011 - 9:05

Bonjour

N'ayant pas accès à la base de données de votre forum vous ne pouvez pas modifier le nombre de vos Parlotis de manière automatisée.

Vous devrez le faire manuellement.

Cordialement,
Ge

ge80
+ Hyperactif +

Masculin
Messages : 16159
Inscrit(e) le : 08/10/2006

http://tsi80.pro-forums.fr/
ge80 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Sam 28 Mai 2011 - 9:49

@Zorox-de-PL a écrit:Y a-t-il un moyen où il suffirait juste à mes membres de cliquer sur un lien et ça m'enverrai automatiquement un MP avec leur pseudo un titre et un texte que j'aurais prédéfini pour tous les membres (genre pour souhaiter la bienvenue sur le forum) ? Une fois qu'ils auraient cliqué sur le lien il y aurait un message "Votre demande d'achat à été effectué".
Et ce que j'ai cité de mon premier message est-il possible alors ? Parce que c'est surtout ça qui m'importe le plus.

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par ge80 le Sam 28 Mai 2011 - 9:54

Sous la forme d'un questionnaire alors oui.

Un excellent sujet sur le site du zéro. Questionnaire

Un tutoriel sur le forum des forums avec les différentes étapes et problèmes pouvant survenir. Mise en oeuvre d'un formulaire

ge80
+ Hyperactif +

Masculin
Messages : 16159
Inscrit(e) le : 08/10/2006

http://tsi80.pro-forums.fr/
ge80 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Sam 28 Mai 2011 - 10:14

J'ai lu ces sujets, ça m'a l'air compliqué, je vais essayer. Si quelqu'un connaît déjà les codes exactes à faire, pouvez-vous me les donner ?

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par ge80 le Sam 28 Mai 2011 - 10:20

Et non il n'y a pas de code prédéfini. Chaque cas est un cas particulier.

c'est la trame de réalisation qui est commune.

Essayer de coder et si vous coincez alors nous vous aiderons.
Nous avons sur ce forum d'entraide des membres qui adorent les questionnaires et/ou formulaires Wink

ge80
+ Hyperactif +

Masculin
Messages : 16159
Inscrit(e) le : 08/10/2006

http://tsi80.pro-forums.fr/
ge80 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Sam 28 Mai 2011 - 10:43

J'ai trouvé ! Merci beaucoup ge80 ! Il me manque juste un truc, c'est que quand mon membre clic sur envoyer, le formulaire s'envoie à moi par mp !

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par ge80 le Sam 28 Mai 2011 - 11:00

Dans le tutoriel vous avez cette partie qui est expliquée

ge80
+ Hyperactif +

Masculin
Messages : 16159
Inscrit(e) le : 08/10/2006

http://tsi80.pro-forums.fr/
ge80 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Sam 28 Mai 2011 - 12:04

Je n'ai pas trouvé comment je pouvais recevoir le formulaire après que le membre ai cliqué sur envoyer !

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par ge80 le Sam 28 Mai 2011 - 12:16

N'est-ce pas ICI ?

ge80
+ Hyperactif +

Masculin
Messages : 16159
Inscrit(e) le : 08/10/2006

http://tsi80.pro-forums.fr/
ge80 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Sam 28 Mai 2011 - 20:31

Maintenant, j'arrive à envoyer le message mais ça ne met pas le formulaire dedans parce que je n'ai pas compris ce qu'il faut mettre entre les quillemets :
<input type="hidden" name="message" value="" />

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Dim 29 Mai 2011 - 12:25

UP

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Alex Fowl le Jeu 2 Juin 2011 - 0:13

Bonjour,

Où en-est votre problème ?

Deux solutions :
  • Votre problème est résolu, dans ce cas pensez à nous le signaler en cochant l'icône résolu en éditant votre premier message,
  • Votre problème est toujours d'actualité, et dans ce cas pensez à faire des UP régulièrement, afin de ne pas voir votre sujet délesté,


A bientôt sur ForumActif Smile

Alex Fowl
+ Hyperactif +

Masculin
Messages : 7557
Inscrit(e) le : 28/03/2009

http://www.aidactif.fr
Alex Fowl a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Ven 3 Juin 2011 - 8:35

Up
J'aimerais savoir pourquoi quand je valide pour tester mon formulaire, ça me met qu'il faut envoyer un message !

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Sen Hime le Ven 3 Juin 2011 - 14:25

Bonjour,

En fait le champ message doit être rempli au moyen de la fonction javascript. Dans le code HTML, la valeur du champ est vide, par contre, la fonction javascript suivante a pour rôle de le compléter à partir des champs ajoutés :
Code:
<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "Pseudo : " + form.nom.value + '\n'
              + "Prénom : " + form.prenom.value + '\n'
              + "Texte : " + form.texte.value + '\n'
              + "Le forum est : " + form.liste.value + '\n';
             
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
}
</script>
Son rôle est de remplir une variable javascript avec le texte qui composera le message, puis de l'attribuer comme valeur du champ message (form.message.value) avant l'envoi du formulaire.

[à noter que suivant l'endroit où vous postez le code de votre formulaire, le javascript peut être désactivé (c'est le cas dans les messages même si le html est activé), si c'est le cas même si votre fonction javascript est juste, elle ne pourra pas fonctionner, il vaut mieux la tester d'abord sur une page html]

Si vous voulez, vous pouvez poster votre code pour obtenir de l'aide sur ce qui est correct ou non Smile

Sen Hime
****

Féminin
Messages : 243
Inscrit(e) le : 24/03/2009

http://hyrulesjourney.fr-bb.com
Sen Hime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Ven 3 Juin 2011 - 15:53

Voilà mon code au complet :
<form action="http://parlotteland.forumactif.com/privmsg.forum" method="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="username[]" value="Zorox" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="Demande d'achat dans la ParloBoutique" />

<h3>Boutique</h3>

<label for="pseudo">Pseudo: </label><input size="30" name="pseudo" id="pseudo" type="text">

<br><br><label>Vous souhaitez acheter : </label><br><br>

<input name="achats" id="Blog" value="Blog" type="checkbox"><label for="Blog">Blog</label>
<br><br>
<input name="achats" id="Groupe" value="Groupe" type="checkbox"><label for="Groupe">Groupe</label>

<br><br><input name="achats" id="ParloTicket de ParloTombola" value="ParloTicket de ParloTombola" type="checkbox"><label for="ParloTicket de ParloTombola">ParloTicket de ParloTombola</label>
<br><br>
<label for="plus">Mot de Passe Boutique : </label>

<textarea id="plus" name="plus"></textarea>

<input name="post" value="Envoyer" type="submit">
</form>

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Sen Hime le Ven 3 Juin 2011 - 16:04

Voici le code Javascript à ajouter :
Code:
<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'  +
                    "[b]Souhaite acheter :[/b] [list]";
               if(form.achats[0].checked == true) // Si Blog est coché
                  txt_message += "[*]Blog";
               if(form.achats[1].checked == true) // Si Groupe est coché
                  txt_message += "[*]Groupe";
               if(form.achats[2].checked == true) // Si ParloTicket de ParloTombola est coché
                  txt_message += "[*]ParloTicket de ParloTombola";
  txt_message += "[/list]" + '\n' + "[b]Mot de passe boutique :[/b] " + form.plus.value + '\n';
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
}
</script>

Ce qui donne au complet :
Code:
<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'  +
                    "[b]Souhaite acheter :[/b] [list]";
               if(form.achats[0].checked == true) // Si Blog est coché
                  txt_message += "[*]Blog";
               if(form.achats[1].checked == true) // Si Groupe est coché
                  txt_message += "[*]Groupe";
               if(form.achats[2].checked == true) // Si ParloTicket de ParloTombola est coché
                  txt_message += "[*]ParloTicket de ParloTombola";
  txt_message += "[/list]" + '\n' + "[b]Mot de passe boutique :[/b] " + form.plus.value + '\n';
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
}
</script>
<form action="http://parlotteland.forumactif.com/privmsg.forum" method="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
<input type="hidden" name="username[]" value="Zorox" />
<input type="hidden" name="message" value="" />
<input type="hidden" name="subject" value="Demande d'achat dans la ParloBoutique" />

<h3>Boutique</h3>

<label for="pseudo">Pseudo: </label><input size="30" name="pseudo" id="pseudo" type="text">

<br><br><label>Vous souhaitez acheter : </label><br><br>

<input name="achats" id="Blog" value="Blog" type="checkbox"><label for="Blog">Blog</label>
<br><br>
<input name="achats" id="Groupe" value="Groupe" type="checkbox"><label for="Groupe">Groupe</label>

<br><br><input name="achats" id="ParloTicket de ParloTombola" value="ParloTicket de ParloTombola" type="checkbox"><label for="ParloTicket de ParloTombola">ParloTicket de ParloTombola</label>
<br><br>
<label for="plus">Mot de Passe Boutique : </label>

<textarea id="plus" name="plus"></textarea>

<input name="post" value="Envoyer" type="submit">
</form>

Sen Hime
****

Féminin
Messages : 243
Inscrit(e) le : 24/03/2009

http://hyrulesjourney.fr-bb.com
Sen Hime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Ven 3 Juin 2011 - 16:12

MERCI ! ça a marché merci 1000 fois, je ne sais pas comment vous remercier ! Je mets en mode résolu !

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Ven 3 Juin 2011 - 17:30

Vraiment désolé pour le double poste :
Mais j'avais besoin d'un deuxième formulaire, c'est nickel pour le premier mais ça fait le même problème pour le deuxième !
Voilà mon code :
Code:
<script type="text/javascript">
    function envoiMessage(form)
    {
      // Créer un message à partir des informations fournies
      var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'  +
                        "[b]Souhaite participer :[/b] [list]";
                  if(form.concours[0].checked == true) // Si ParloTombola est coché
                      txt_message += "[*]ParloTombola";
                  if(form.concours[1].checked == true) // Si ParloLoterie est coché
                      txt_message += "[*]ParloLoterie";
                  if(form.consours[2].checked == true) // Si Salon des Arts est coché
                      txt_message += "[*]Salon des Arts";
      txt_message += "[/list]" + '\n' + "[b]Une question ou bien autre chose ?[/b] " + form.plus.value + '\n';
      // Insère le texte construit dans le champ caché "message" du formulaire
      form.message.value = txt_message;
    }
    </script>

<form action="http://parlotteland.forumactif.com/privmsg.forum" method="post" enctype="multipart/form-data" onsubmit="envoiMessage(this)">
    <input name="username[]" value="Zorox" type="hidden">
    <input name="message" value="" type="hidden">
    <input name="subject" value="Demande de participation à un concours !" type="hidden">


<h3>Concours</h3>

    <label for="pseudo">Pseudo: </label><input size="30" name="pseudo" id="pseudo" type="text">

<br><br><label>Vous souhaitez participer : </label><br><br>

 <input name="concours" id="ParloTombola" value="ParloTombola" type="checkbox"><label for="ParloTombola">ParloTombola</label>
    <br><br>
    <input name="concours" id="ParloLoterie" value="ParloLoterie" type="checkbox"><label for="ParloLoterie">ParloLoterie</label>
<br><br>
<input name="concours" id="Salon des Arts" value="Salon des Arts" type="checkbox"><label for="Salon des Arts">Salon des Arts</label>
<br>
  <label for="plus">Une question ou bien autre chose ? : </label>

    <textarea id="plus" name="plus"></textarea>

    <input name="post" value="Envoyer" type="submit">
    </form>

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Sen Hime le Ven 3 Juin 2011 - 18:00

Le problème vient d'une faute de frappe dans le javascript, "consours" au lieu de "concours" :3
Comme ça, ça devrait marcher :
Code:
<script type="text/javascript">
    function envoiMessage(form)
    {
      // Créer un message à partir des informations fournies
      var txt_message = "[b]Pseudo :[/b] " + form.pseudo.value + '\n'  +
                        "[b]Souhaite participer :[/b] [list]";
                  if(form.concours[0].checked == true) // Si ParloTombola est coché
                      txt_message += "[*]ParloTombola";
                  if(form.concours[1].checked == true) // Si ParloLoterie est coché
                      txt_message += "[*]ParloLoterie";
                  if(form.concours[2].checked == true) // Si Salon des Arts est coché
                      txt_message += "[*]Salon des Arts";
      txt_message += "[/list]" + '\n' + "[b]Une question ou bien autre chose ?[/b] " + form.plus.value + '\n';
      // Insère le texte construit dans le champ caché "message" du formulaire
      form.message.value = txt_message;
    }
    </script>

<form action="http://parlotteland.forumactif.com/privmsg.forum" method="post" enctype="multipart/form-data" onSubmit="envoiMessage(this)">
    <input name="username[]" value="Zorox" type="hidden" />
    <input name="message" value="" type="hidden" />
    <input name="subject" value="Demande de participation à un concours !" type="hidden" />


<h3>Concours</h3>

    <label for="pseudo">Pseudo: </label><input size="30" name="pseudo" id="pseudo" type="text" />

<br><br><label>Vous souhaitez participer : </label><br /><br />

 <input name="concours" id="ParloTombola" value="ParloTombola" type="checkbox" /><label for="ParloTombola">ParloTombola</label>
    <br><br>
    <input name="concours" id="ParloLoterie" value="ParloLoterie" type="checkbox" /><label for="ParloLoterie">ParloLoterie</label>
<br><br>
<input name="concours" id="Salon des Arts" value="Salon des Arts" type="checkbox" /><label for="Salon des Arts">Salon des Arts</label>
<br>
  <label for="plus">Une question ou bien autre chose ? : </label>

    <textarea id="plus" name="plus"></textarea>

    <input name="post" value="Envoyer" type="submit" />
    </form>

Sen Hime
****

Féminin
Messages : 243
Inscrit(e) le : 24/03/2009

http://hyrulesjourney.fr-bb.com
Sen Hime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Achat pour mes membres.

Message par Zorox-de-PL le Ven 3 Juin 2011 - 18:15

Encore merci ! Cette fois, ça devrait être bon ! Merci 10 000 fois !

Zorox-de-PL
**

Masculin
Messages : 97
Inscrit(e) le : 09/07/2010

http://www.powerland-le-jeu.com
Zorox-de-PL 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