Les paramètres urlerr, urlok

De TheliaDoc
Aller à : navigation, rechercher

Disponibles à partir de Thelia 1.5.2, urlok et urlerror sont des paramètres à insérer dans un formulaire à l'intérieur d'une balise "input" de type "hidden" (cachée, qui n'apparait dons pas à l'écran).

Ils permettent de définir l'URL de redirection en cas de succès ou d'erreur après soumission de ce formulaire. Des variables peuvent être associées pour transmission à la page de redirection.

Exemples :

Si succès, retour vers la dernière page visitée contenant l'attribut "pageret" :

<input type="hidden" name="urlok" value="#URLPAGERET" />


Si erreur, retour vers lefondquejeveux.html avec passage de la variable "errform" :

<input type="hidden" name="urlerr" value="#URLFOND(lefondquejeveux,errform=1)" />


Possibilité d'utilisation

Après validation du formulaire de modification de compte ou de mot de passe (dans la même page), le moteur Thelia effectue le traitement associé (modifier le compte, donc), puis redirige le navigateur vers moncompte.html. Les paramètres du formulaire sont donc perdus.

La solution: utiliser le paramètre "urlok" avec une variable qui permet de choisir un message de confirmation à afficher dans la page "moncompte.html" (mot de passe ou informations personnelles).

Dans le formulaire "modifier1"

<input type="hidden" name="urlok" value="#URLFOND(moncompte,modifier=modifierpass)" />

Dans le formulaire "modifier2"

<input type="hidden" name="urlok" value="#URLFOND(moncompte,modifier=modifiercompte)" />

Retour Les formulaires