CHAMPS DYNAMIQUES QUI RENVOIENT UNE $_POST VIDE

Le problème est curieusement peu évoqué sur Internet, et m’a quand même pris plusieurs heures de tests, au point de vouloir reprendre tout mon système du début !

J’avais donc un formulaire classique, avec quelques inputs rajoutés en Javascript par un appel en Ajax d’un script php.

A la validation du formulaire, aucune trace de ces champs dans la variable POST reçue !

Les champs étants intégrés par $.html(), j’ai testé avec $.append() sans plus de succès, j’ai supprimé également toutes les validations de Bootstrap…toujours rien.

En cherchant desespérément ce qui pouvez bloquer l’envoi, j’ai vérifié tout le code HTML.

Et j’ai vu que l’ouverture de mon formulaire n’était pas dans le même DIV que la fermeture !

C’est à dire que j’avais :

<div><form>....</form></div>

Au lieu de

<div><form>...</form></div>


En déplaçant simplement la balise <form>, tout est rentré dans l’ordre !!!!

 

Une erreur vraiment infîme, qui bloque l’envoi du formulaire, incroyable…en espérant que ça évite à d’autres de se prendre la tête pendant des heures !

D'autres articles

Créer un site pour son hôtel permet de reprendre son indépendance vis à vis des OTA. Pour ça, votre site doit remplir certaines conditions, avoir un bon référencement sur Google, et vous allez devoir vous impliquer sur le web.

Lire la suite

Installation en français, mais le menu reste en anglais sur prestashop 1.7

Comment mettre tout en français en 2 clics

Votre nouvelle installation de Prestashop 1.7 s'est parfaitement déroulée, mais le menu du backoffice reste désespérement en anglais : voici comment faire.

Lire la suite

Notre agence web à Marseille créait tous ses sites pour qu'ils soient responsives. Nous vous expliquons pourquoi c'est si important.

Lire la suite

Passez votre boutique OsCommerce sur Prestashop sans perdre de données et en conservant votre référencement.

Lire la suite