Jump to content

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 !

Link to comment
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')){ ... }
Link to comment
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 !

Link to comment
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

Link to comment
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 ?

Link to comment
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...