BreezingForms, préremplir des champs avec des données d'utilisateurs

Puis-je préremplir des champs avec les données d'un utilisateur enregistré ?
Niveau: Facile
Version BF minimale requise: BreezingForms Lite

Grâce à la capacité de BreezingForms à être scripté, nous pouvons préremplir les champs d'un formulaire lorsqu'un utilisateur enregistré y accède.
Il suffit de récupérer les informations dans notre base de données.

Cette option est simple d'accès. Commençons par créer un formulaire de tests avec 4 champs que l'on place éventuellement dans une section (Section1) :

  1. Formulaire, Nom : userdata1
  2. Section 1, Titre : Section 1, Nom de la section : section1
  3. Champ 1, Étiquette : Nom, Nom : nom
  4. Champ 2, Étiquette : Nom d'utilisateur, Nom : username
  5. Champ 3, Étiquette : E-Mail, Nom : email
  6. Champ 4, Étiquette : ID, Nom : id

Pour chacun de ces 4 champs, suivent les 4 codes qui doivent se placer dans le champ Valeur de chacun des champs concernés par ce remplissage.

//Nom :
<?php $user = JFactory::getUser(); return "$user->name"; ?>
//Nom d'utilisateur : <?php $user = JFactory::getUser(); return "$user->username"; ?>
//E-mail : <?php $user = JFactory::getUser(); return "$user->email"; ?>
//ID Utilisateur : <?php $user = JFactory::getUser(); return "$user->id"; ?>

Test

(Dé)Connnectez-vous pour voir la différence…

Ce formulaire de test n'étant pas muni d'un bouton de soumission, il n'enregistre aucune de vos informations, il ne fait que relever vos informations déjà enregistrées lors de votre inscription au site et sous condition que vous soyez connecté.

Inspiré de: https://crosstec.org/en/support/online-documentation/breezingforms/12-examples-scripts/216-getting-logged-in-user-s-data-quickmode-and-classicmode.html

Vous avez trouvé cet article intéressant ?
N'hésitez pas à l'évaluer en haut de page Je vous en remercie d'avance.

 Ajouter un commentaire
En utilisant ce formulaire de commentaires, vous acceptez que les informations demandées soient enregistrées, affichées ci-dessous et utilisées pour un éventuel contact (dans ce cas, n'oubliez pas de renseigner votre e-mail). L'adresse e-mail n'est jamais affichée aux visiteurs.