Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
5 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Détails techniques
Version du forum : phpBB3Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
Bonjour,J'ai créé un formulaire avec ceci : https://ajuda.forumeiros.com/h13-gerador-de-formularios
J'arrive parfaitement à configurer et installer le formulaire, mais quand je le rempli et que je le valide, tout c'est déroulé soit disant comme prévu, et je suis redirigé vers le topic où la réponse a été postée.
Mais, rien a faire, le message n'y est pas...
Avez vous une idée du pourquoi ?
Merci d'avance
Je crois que l'action finale est générée par cette partie du code :
EDIT :

Ce code n'est pas à utiliser, voir les réponses apportées pour obtenir le code fonctionnel.
- Code:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Patientez...');
setTimeout(function () {
$.post('/post', {
t: 40,
message: $('#fa-generated-message').val().trim(),
mode: 'reply',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Posté avec succès. Vous allez être redirigé vers le forum');
location.href = 'http://' + location.host + '/index';
}).fail(function () {
alert('Une erreur s'est produite');
});
}, 600);
});
});
}(jQuery));
</script>
</body>
</html>

Dernière édition par chattigre le Dim 1 Déc 2019 - 14:59, édité 2 fois
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Bonsoir,
Je poste pour voir si le fofo est un forum sécurisé SSL
. Si c'est le cas, je vois une erreur éventuelle :
A la ligne 20 du 1er code posté il y a une ressource appelée en http. Si le forum est en https, voire https forcé, le formulaire ne passera peut-être pas pour cette raison ?
Je poste pour voir si le fofo est un forum sécurisé SSL

A la ligne 20 du 1er code posté il y a une ressource appelée en http. Si le forum est en https, voire https forcé, le formulaire ne passera peut-être pas pour cette raison ?
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Bonsoir et merci
C'est un oubli de modification de ma part, mon forum est sécurisé SSL. Mais aucune ressource ne me semble appelée en http... le seul http présent est pour l'url de redirection après validation, mais url interne au forum donc logiquement redirigée automatiquement...
De plus j'ai vérifié les liens présents dans le code et n'est pas détecté de lien mort... enfin je crois...
Je teste au plus vite quand même pour voir, on ne sait jamais...
C'est un oubli de modification de ma part, mon forum est sécurisé SSL. Mais aucune ressource ne me semble appelée en http... le seul http présent est pour l'url de redirection après validation, mais url interne au forum donc logiquement redirigée automatiquement...
De plus j'ai vérifié les liens présents dans le code et n'est pas détecté de lien mort... enfin je crois...

Je teste au plus vite quand même pour voir, on ne sait jamais...

chattigre
Aidactif
Aidactif
Pour une aide efficace...






Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Bonjour ^^
On peut avoir le code dans son intégralité ?
On peut avoir le code dans son intégralité ?
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Maintenant tu l'as Neptunia...
1- J'avais oublié d'autoriser les formulaires non officiels à poster sur le forum.
2- J'ai rajouté un s au http de l'url de redirection.
Ca ne change (presque) rien. Maintenant, je n'ai plus le message de confirmation : quand je clique sur soumettre, ça actualise la page... je me retrouve ddevant un formulaire vide... et rien n'est posté... 

1- J'avais oublié d'autoriser les formulaires non officiels à poster sur le forum.
2- J'ai rajouté un s au http de l'url de redirection.



chattigre
Aidactif
Aidactif
Pour une aide efficace...






Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
J'ai du être un peu abstrait tout à l'heure Neptunia...
https://forum.forumactif.com/t401760-#3352441
Tu l'as maintenant Neptunia![]()

Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Abstrait ou distrait
?
Si jamais ça peut être utile à Neptunia :
https://ajuda.forumeiros.com/t109239-tutorial-criar-um-formulario-pelo-gerador-de-formularios-2-0?highlight=formularios
Qu'est-ce que tu (chattigre) as mis comme javascript ? Peux-tu poster aussi celui-là ici ? Ils ne disent même pas sur quoi il faut le mettre. Sur les sujets ?

Si jamais ça peut être utile à Neptunia :

Qu'est-ce que tu (chattigre) as mis comme javascript ? Peux-tu poster aussi celui-là ici ? Ils ne disent même pas sur quoi il faut le mettre. Sur les sujets ?
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
RIENFaline a écrit:Qu'est-ce que tu (chattigre) as mis comme javascript ? Peux-tu poster aussi celui-là ici ? Ils ne disent même pas sur quoi il faut le mettre. Sur les sujets ?

Le Javascript me semble "intégré" au code HTML (d'après le code).
ça pourrait venir de là ? Mystère

Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Je cite le
:
Le formulaire redirige correctement, rien à redire, mais il ne poste pas
.

ce que je comprends comme «Après avoir installé le html, il faut installer le javascript pour relier votre forum au nouveau formulaire:». Il y en a deux à choix, suivant si tu veux faire ouvrir un nouveau topic ou faire répondre à un topic existant. Sans ce javascript, tu as juste une page html indépendante sur ton fofo. J'ai bien vu qu'il y avait un javascript en tout cas très ressemblant sur cette page, mais je pense que c'est juste le script émetteur, où il faudra poster, mais pas la réception au niveau du forum, sur les sujets ou justement je ne sais pas où.Tuto a écrit:Após instalar o HTML, deve-se instalar o código JavaScript para ligar o seu fórum ao novo formulário:
Le formulaire redirige correctement, rien à redire, mais il ne poste pas

Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
merci mille fois, j'avais zappé
Problème : ça ne change rien...
(j'ai bien adapté le code en indiquant mon numéro de topic où répondre pourtant...)

Problème : ça ne change rien...


chattigre
Aidactif
Aidactif
Pour une aide efficace...






Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Je ne sais pas ce qu'il faut mettre exactement entre les balises {{}}, juste un chiffre (comme dans le générateur) ou l'adresse. Et si c'est l'adresse, ce qui me semble fort probable, faut-il répéter la lettre initiale ou pas. J'ai vainement essayé plein de combinaisons et j'en ai la tête qui tourne
.
Reste pour moi en plus une autre question : comme seul l'admin verra le post/topic, que se passe-t-il pour le membre lui-même ? Il devrait se trouver devant une page inaccessible du style vous n'êtes pas autorisé...

Reste pour moi en plus une autre question : comme seul l'admin verra le post/topic, que se passe-t-il pour le membre lui-même ? Il devrait se trouver devant une page inaccessible du style vous n'êtes pas autorisé...
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
ça marche !!!
J'ai recollé l'original du script que j'avais modifié pour parler Français
Mais pourquoi le fait de changer ces lignes poserait problème ?
J'ai recollé l'original du script que j'avais modifié pour parler Français

Mais pourquoi le fait de changer ces lignes poserait problème ?
- Code:
/* LA VERSION MODIFIEE */
}).done(function () {
alert('Demande envoyée avec succès.');
location.href = 'http://' + location.host + '/t40-?view=newest';
}).fail(function () {
alert('Une erreur s'est produite, réessayez.');
/* LE SCRIPT ORIGINAL */
.done(function () {
alert('Postado com sucesso. Você será redirecionado para o tópico...');
location.href = 'http://' + location.host + '/t40-?view=newest';
}).fail(function () {
alert('Houve um erro! Tente novamente!');
});
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Réponses dans la citationFaline a écrit:Je ne sais pas ce qu'il faut mettre exactement entre les balises {{}}, juste un chiffre![]()
Juste le chiffre on dirait (comme dans le générateur) ou l'adresse. Et si c'est l'adresse, ce qui me semble fort probable, faut-il répéter la lettre initiale ou pas. J'ai vainement essayé plein de combinaisons et j'en ai la tête qui tourne
.
Reste pour moi en plus une autre question : comme seul l'admin verra le post/topic, que se passe-t-il pour le membre lui-même ? Il devrait se trouver devant une page inaccessible du style vous n'êtes pas autorisé...![]()
Exactement. D'où mon désir de changer la page de destination, mais un remplacement par /index fait foirer le post...
![]()

Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Ils ont bien écrit qu'il ne fallait pas toucher à cette partie. Je n'osais pas te gronder de l'avoir fait quand même.
Mise en garde a écrit:<!-- Não é recomendada a edição abaixo desta linha. -->
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
D'accord alors question suivante : COMMENT pouvoir modifier les messages ?
.
En sachant qu'il y a ces 3 ressources externes d'appelées dans le code :
Merci

En sachant qu'il y a ces 3 ressources externes d'appelées dans le code :
- Code:
<link rel="stylesheet" href="https://forumeiros.github.io/assets/src/form-generator/form-styles.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
Merci


chattigre
Aidactif
Aidactif
Pour une aide efficace...






Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Essaie de remplacer '/t40-?view=newest' par '/' ou par '/forum'
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Le code
- Code:
alert('Une erreur s'est produite, réessayez.');
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Et là, je modifie, ça marche !
Bref, ne reste plus que le problème de redirection...
Bref, ne reste plus que le problème de redirection...
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Oui, je vais retrouver pour l'apostrophe, pas de soucis
En plus, j'ai eu exactement le même problème il y deux jours, mais je m'en étais aperçu... et pas là

En plus, j'ai eu exactement le même problème il y deux jours, mais je m'en étais aperçu... et pas là


chattigre
Aidactif
Aidactif
Pour une aide efficace...






Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Je crois qu'il faut mettre
- Code:
alert('Une erreur s\'est produite, réessayez.');
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
chattigre a écrit:Détails techniques
Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)Description du problème
Bonjour,
J'ai créé un formulaire avec ceci : https://ajuda.forumeiros.com/h13-gerador-de-formularios
J'arrive parfaitement à configurer et installer le formulaire, mais quand je le rempli et que je le valide, tout c'est déroulé soit disant comme prévu, et je suis redirigé vers le topic où la réponse a été postée.
Mais, rien a faire, le message n'y est pas...
Avez vous une idée du pourquoi ?
Merci d'avance
EDIT : Je crois que l'action finale est générée par cette partie du code :
- Code:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js" type="text/javascript"></script>
<script src="https://forumeiros.github.io/assets/src/form-generator/form-replace.js" type="text/javascript"></script>
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Patientez...');
setTimeout(function () {
$.post('/post', {
t: 40,
message: $('#fa-generated-message').val().trim(),
mode: 'reply',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Posté avec succès. Vous allez être redirigé vers le forum');
location.href = 'http://' + location.host + '/index';
}).fail(function () {
alert('Une erreur s'est produite');
});
}, 600);
});
});
}(jQuery));
</script>
</body>
</html>
Bonsoir,
votre script de départ contient effectivement une faute à cet endroit :
- Code:
alert('Une erreur s'est produite');
l'alerte est entre apostrophes , mais vous avez introduit une apostrophe supplémentaire dans la phrase ...
Si vous vous mettez des apostrophes dans les phrases , il faut les anti-slasher ou mettre l'alerte entre guillemets .
les 2 corrections sont bonnes :
- Code:
alert('Une erreur s\'est produite');
- Code:
alert("Une erreur s'est produite");

Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
En fait, ce script est la version fausseScoubifitz a écrit:Bonsoir,
votre script de départ contient effectivement une faute à cet endroit :
- Code:
alert('Une erreur s'est produite');
l'alerte est entre apostrophes , mais vous avez introduit une apostrophe supplémentaire dans la phrase ...
Si vous vous mettez des apostrophes dans les phrases , il faut les anti-slasher ou mettre l'alerte entre guillemets .
les 2 corrections sont bonnes :
- Code:
alert('Une erreur s\'est produite');
- Code:
alert("Une erreur s'est produite");
![]()


Mais merci beaucoup, ça marche !
--
Concernant le Javascript que je n'avais pas ajouté, il est bien inutile car intégré au HTML. J'ai retiré celui placé dans la section javascripts et ça marche parfaitement. Je pense que le redacteur du tuto a fait l’amalgame avec la version 1.0 du générateur qui générait le html d'un coté et le JS de l'autre... en tout cas ça marche !
--
Question suivante, le post étant apparemment engendré par ce morceau de code, que dois-je modifier pour poster un MP ?
Merci d'avance
- Code:
<script type="text/javascript">
(function ($) {
'use strict';
$(window).on('load', function () {
$('#fa-generated-form').on('submit', function (event) {
event.preventDefault();
$(this).find('button[type="submit"]').text('Patientez...');
setTimeout(function () {
$.post('/post', {
t: 40,
message: $('#fa-generated-message').val().trim(),
mode: 'reply',
tid: $('[name="tid"]:first').val(),
post: 1,
}).done(function () {
alert('Demande envoyée avec succès. Vous allez être redirigé-e vers la page d\'accueil du forum.');
location.href = 'http://' + location.host + '/forum';
}).fail(function () {
alert('Une erreur s\'est produite. Réessayez.');
});
}, 600);
});
});
}(jQuery));
</script>
-
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Ne suffit-il pas de surveiller le topic/forum où le formulaire est posté et de recevoir une notification de réponse/nouveau sujet «normale» pour ce topic/forum ?
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Dans certains cas, non, alors je demandais si c'était possible
Sinon, je ferais sans, mais je crois que ça l'est, sauf que je ne sais comment le faire 



chattigre
Aidactif
Aidactif
Pour une aide efficace...






Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)

https://forum.forumactif.com/t373171-groupes-message-automatique-envoye-dans-la-messagerie-privee-d-un-membre-quand-il-rejoint-un-groupe
mais je ne sais pas où c'en est. C'est un mp au membre, mais ça doit pouvoir s'adapter.
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
Bonjour @Faline,Faline a écrit:il y a une suggestion à l'étude :
https://forum.forumactif.com/t373171-groupes-message-automatique-envoye-dans-la-messagerie-privee-d-un-membre-quand-il-rejoint-un-groupe
mais je ne sais pas où c'en est. C'est un mp au membre, mais ça doit pouvoir s'adapter.
C'est une question régulièrement posée, la réponse figure notamment dans ce message : Connaître l'avancé d'une suggestion en cours d'étude.
@chattigre
![]() | Bonjour, Attention, cela fait 6 jours que nous n'avons pas de nouvelles concernant votre demande, si vous ne voulez pas voir votre sujet déplacé à la corbeille, merci de poster dans les 24h qui suivent ce message. Si votre sujet est résolu, merci d'éditer votre premier message et de cocher l'icône « résolu » |
Re: Problème avec un formulaire généré par le générateur de formulaire (du support portuguais)
J'ai trouvé un sujet permettant de créer un formulaire -> MP
Je passe donc en résolu et ouvrirait / ferait replacer un / ce sujet si besoin
Merci à tous pour l'aide apportée
Bonne journée.
Je passe donc en résolu et ouvrirait / ferait replacer un / ce sujet si besoin
Merci à tous pour l'aide apportée

Bonne journée.

chattigre
Aidactif
Aidactif
Pour une aide efficace...







» Problème avec le générateur de formulaire
» Problème avec un générateur (Formulaire)
» [Problème] Formulaire qui génère un code BBcode
» Encore un problème de générateur de formulaire...
» Générateur qui ne génère pas
» Problème avec un générateur (Formulaire)
» [Problème] Formulaire qui génère un code BBcode
» Encore un problème de générateur de formulaire...
» Générateur qui ne génère pas
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum