Bonjour,

Je souhaite savoir s'il existe une fonction permettant de "encoder" les données de mon formulaire de recherche. Car comme mon formulaire de recherche est en GET(à la base en post, mais impossible de faire fonctionner la pagination dessus), j'essai d'encoder les données envoyé par le formualaire afin d'éviter qu'elles ne s'affiche en claire dans l'URL.

Je connais cette méthode mais où est-ce que je place cela ?:

urlencode(serialize($data));

Merci d'avance

2 réponses


Hello,

Je te conseil fortement d'utiliser les sessions.
Tu remet ton formulaire en POST et tu sauvegarde les informations postée dans une sessions.

Après quoi tu peux faire ta pagination soit en GET par exemple www.tonsite.com/recherche/1 pour la page 1 et www.tonsite.com/recherche/2 pour la page 2...

Bonjour,
@Blinkers
Finalement, la pagination fonctionne. C'est seulement la limite qui ne fonctionne pas. Mon formulaire envoi les paramètres de recheche en get, et l'url apparaît comme suit :monsite/recherche?id=3&&type_bien=23
Sauf que dès lors que je change la limite, l'url apparaît comme ceci : recherche?limit=10
Ce qui à pour effet d'annuler la recherche...
Comment éviter ça ?