Jump to content
Fabouz

Bug submit Formulaire

Recommended Posts

Bonjour,

J'ai un soucis sur la validation d'un formulaire.

A la fin de mon formulaire j'ai

<button class="btn btn-default pull-right" id="submit-filter" name="SubmitFilter" type="submit"><i class="process-icon-save"></i> <span>{l s='Save' d='Admin.Actions'}</span></button>

et dans mon PHP j'ai :

if (Tools::isSubmit('SubmitFilter')){ ... }

Je passe bien dans isSubmit de la classe Tools, et je passe bien dans mon PHP, car j'ai mis dans mon formulaire ( Pour tester ) :

<input type="hidden" name="action" value="add_filter" />

et dans mon php à la place de mon if pour le submit :

if ($_POST['action'] == 'add_filter') { ... }

Je débute dans Prestashop, pouvez vous m'aider ? Merci !

Share this post


Link to post
Share on other sites
18 hours ago, Fabouz said:

Je débute dans Prestashop, pouvez vous m'aider ? Merci !

Non... parce que vous n'avez pas posé de question ou expliqué de problème

Edited by BeComWeb
ortho (see edit history)

Share this post


Link to post
Share on other sites
Il y a 2 heures, BeComWeb a dit :

Non... parce que vous n'avez pas posé de question ou expliquer de problème

Effectivement, désolé.

Mon problème est que je ne passe pas dans :

if (Tools::isSubmit('SubmitFilter')){ ... }

Share this post


Link to post
Share on other sites

Je vous explique mon problème en détail :

Je souhaite utiliser la navigation à facette de prestashop ( module de base )

Sauf que quand je souhaite créer un modèle pour associer des catégories et des caractéristiques, rien ne s'enregistre et je n'ai pas de message d'erreur. Du coup, je suis aller regarder dans le code source du module ( pour info, j'ai configuré le module sur un autre site et il fonctionne bien ( même version de prestashop 1.7.4.4), la différence est que sur le site où le module ne fonctionne pas, je suis sur un serveur dédié.)

J'ai donc comparé les deux et la différence que j'ai trouvé est que je ne passe pas dans ce if cité plus haut après validation du formulaire.

Voilà, merci !

Share this post


Link to post
Share on other sites

D'accord donc le problème c'est "impossible de créer un modèle dans le module de navigation à facettes"... On est quand même assez loin du titre du topic.

Commencez par regarder dans la console s'il y a des erreurs javascript

Share this post


Link to post
Share on other sites

Quand vous enregistrez un nouveau modèle est ce que vous le retrouvez dans la base de données (table "layered_filter") ?

Est ce que vous avez essayé de réinitialiser le module ?

Share this post


Link to post
Share on other sites

Non, rien du tout dans la table layered_filter et dans les autres tables layered.

 

Oui j'ai réinitialisé le module et je l'ai même réinstallé ce matin !

Share this post


Link to post
Share on other sites

Vous avez activé le mode debug pour voir si Prestashop retourne une erreur ?

Share this post


Link to post
Share on other sites

Quelles versions 

1- de Prestashop ?

2- du module ?

3- de PHP ?

Share this post


Link to post
Share on other sites

Je viens de mettre à jour le module, ça ne fonctionne toujours pas mais j'ai une erreur JS maintenant : SyntaxError: expected expression, got ';'

Il me semble qu'une variable est vide :

var PS_LAYERED_INDEXED = ;    var token = 'a5fb8f9549';
{if isset($PS_LAYERED_INDEXED)}var PS_LAYERED_INDEXED = {$PS_LAYERED_INDEXED};{/if}

Du coup, la variable {$PS_LAYERED_INDEXED} est vide ?

Share this post


Link to post
Share on other sites

Dans la table configuration de la bdd, est ce qu'il y a une entrée avec le nom (colonne "name") PS_LAYERED_INDEXED ? Si oui quelle est sa valeur ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More