Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

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

Résolu Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

Message par Invité Jeu 08 Déc 2016, 20:30

Détails techniques

Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari, Autre
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://thegameforum.forumactif.com

Description du problème

Bonjour,

J'écris ici pour vous demander à ce que l'on puisse me dire comment faire pour que, dès que mes utilisateurs cliquent sur le bouton "envoyer" du formulaire de présentation, cela les redirige automatiquement vers leur sujet ou vers l'accueil.

Voici le code actuel du formulaire :
Code:
<form data-mode="nouveau_sujet" data-arg="4" data-subject="Présentation de %_{PSEUDO}" action="#" id="formulaire_presentation">
<fieldset>
<legend>Informations</legend>
<p>Attention, veuillez envoyez ce Formulaire qu'une seule fois et revenir à l'accueil manuellement.<br /><br />Nos Membres Staff mettent tout en oeuvre pour résoudre ce problème et ajouter la fonctionalité de la redirection automatique vers l'accueil ou bien votre sujet<br /><br />Merci de votre compréhension.
</p>
</fieldset>
<fieldset>
<label>Jour de votre inscription sur le forum (2 chiffres):<input type="number" name="jourif" min="01" max="31" required></label><br />
<label>Mois de votre inscription sur le forum (2 chiffres):<input type="number" name="moisif" min="01" max="12" required></label><br />
<label>Année de votre incription sur le forum (4 chiffres):<input type="number" name="anneeif" min="2016" max="2016" required></label><br />
<label>Votre Pseudo:<input type="text" name="pseudo" required></label><br />
<label>Sur combien de forum vous êtes vous incrit (sans compter celui ci)? (entre 0 et 50):<input type="number" name="foruminscrit" min="0" max="50" required></label><br />
<label>Genre:<input type="radio" name="genre" value="un homme" checked>Homme</label> <label><input type="radio" name="genre" value="une femme" checked>Femme</label><br />
<input type="submit" value="Envoyer" />
<textarea class="message">
Bonjour, mon Pseudo sur le forum est : %_{PSEUDO}
Je me suis inscris le : %_{JOURIF}/%_{MOISIF}/%_{ANNEEIF}
Je me suis incrit sur %_{FORUMINSCRIT} autres forums
Je suis %_{GENRE}
En espérant bien me faire accueillir par tous les membres et Membres Staff (MS)
Très Cordialement,
%_{PSEUDO}
</textarea>
</fieldset>
</form>
<script type="text/javascript" src="http://fa.codexo.org/faForm.js"></script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded",function(e){
    var options={reset_onLoad:0};
    var formulaire_presentation=new faForm("formulaire_presentation",options);
},false);
</script>


Merci de vos réponses.

très Cordialement,

julie10902


Dernière édition par julie10902 le Dim 11 Déc 2016, 16:22, édité 2 fois
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

Message par Invité Ven 09 Déc 2016, 20:13

Premier UP (je ne pensais pas en faire un sur cette demande avec 50 vues ^^)
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

Message par Invité Sam 10 Déc 2016, 20:01

UP avec plus de 150 vues ^^
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

Message par no_way Dim 11 Déc 2016, 08:44

Bonjour, vous pouvez redéfinir la fonction appelée une fois le message envoyé en ajoutant dans options le type d’évènement et sa fonction associée, en AJAX lorsque le transfert a été un succès il s'agit de l'évènement load.

Donc remplacez la partie javascript:
-pour le retour à l'accueil par:
Code:
<script type="text/javascript">
    document.addEventListener("DOMContentLoaded",function(e){
      var options={reset_onLoad:0,load:function(){alert('Envoi effectué avec succès.');window.location="/";}};
        var formulaire_presentation=new faForm("formulaire_presentation",options);
    },false);
    </script>
-pour le retour au forum ou au message posté dans le cas du mode reponse:
Code:
<script type="text/javascript">
    document.addEventListener("DOMContentLoaded",function(e){
      var options={reset_onLoad:0,load:function(){
            alert('Envoi effectué avec succès.');
            switch(this.mode){
                case 'new_topic':
                case 'nouveau_sujet':
                    window.location='/f'+this.arg+'-';
                    break;
                case 'reply':
                case 'reponse':
                    window.location='/t'+this.arg+'-?view=newest';
                    break;
                default:
                    /*Aucune redirection à faire*/
            }
            }
        };
        var formulaire_presentation=new faForm("formulaire_presentation",options);
    },false);
</script>

Je n'avais pas abordé le sujet dans le tuto car je craignais rebuter les membres avec ce type de personnalisation.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

Message par Invité Dim 11 Déc 2016, 10:34

Merci beaucoup pour votre réponse détaillée et bien expliquée, je suis super contente que ce soit vous qui me réponde car c'est vous qui avez expliqué le formulaire (tutoriel) Wink

Sinon, je pense avoir compris mais j'attends de l'essayer (dans la journée) pour mettre résolu

Merci encore beaucoup.

PS : Oui c'est vrai que ça aurait pu rebuter mais pour éviter ça, il aurait fallut dire que c'était facultatif selon les choix de chacun Wink

Très Cordialement, julie10902
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Retour au sujet ou à l'accueil lors de l'expédition d'un formulaire

Message par Invité Dim 11 Déc 2016, 16:22

Ça marche très bien, je résolu
Anonymous

Invité
Invité


Invité 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