logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
19 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 510 690

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  SFORM »» Champ pré-rempli si membre, comment ?

Nouveau sujet
 Champ pré-rempli si membre, comment ?#15628Répondre

4Contributeur(s)
PatrickdeveloppeurHotfirenetflorian-w
3 Modérateur(s)
developpeurjpbJireck
Patrick Patrickicon_post
Je voudrais pré-remplir un champ de formulaire sform avec l'identifiant du user si le user connecté est un membre. Est-ce possible et comment faire ?
developpeur developpeuricon_post
possible oui - c'est comme cela que fait npds.

Tu met une variable dans le formulaire de sform ... et tu l'allimente avant / regarde la gestion des users de npds
Patrick Patrickicon_post
Ok, je regarde ça et je reviens vers toi si je bloque sur un truc. Là il y a des chances!
Merci Dev. A+
Patrick Patrickicon_post
Je suppose que dans mon formulaire je dois glisser qlq chose comme ça dès le début :
------------------------------------
cookiedecode($user);
$username = $cookie[1];
if ($username == "") {
$qui = "";
} else {
$qui = $username;
}
------------------------------------

mais ensuite comment garnir ce machin qui suit avec le contenu de $qui ?
------------------------------------------------------------
if ($qui == "") {
$m->add_field('qui', "Nom, ou pseudonyme sur le site E411 si membre","",'text',true,20,"","");
} else {
.... mais quoi ici si c'est un membre ? ... ;
}
-----------------------------------------------------------

Ca doit pas être ça... connaît rien à php moi!

ou alors si c'est un membre on doit sauter complètement la ligne
$m->add_field('qui', "Nom, ou pseudonyme sur le site E411 si membre","",'text',true,20,"","");
et la remplacer par ... ?????

A vot bon coeur msieur dames... un ptit coup d'pouce ou un conseil ...

developpeur developpeuricon_post
$m->add_field('qui', "Nom, ou pseudonyme sur le site E411 si membre",$qui,'text',true,20,"","");
Patrick Patrickicon_post
Oups, cela me paraissait tellement simple que je n'ai pas osé le suggérer.
Merci Dev. J'essaie ça dès que possible et je rend compte ici ensuite.
A plus tard.

Patrick Patrickicon_post
Ca marche ... mais il me faut aussi récuprer l'email d'inscription (la vraie), et là la variable $email ne me donne rien.

Elle ne serait pas déjà chargée ? - il faut faire une lecture dans la table des membres ?
Si je dois faire cela, comment ???

8-)
Et puis c'est fini pour ce sujet. Mon formulaire sera complet.
Hotfirenet Hotfireneticon_post
comme ca

$username = $cookie[1];
list($email,$femail) = mysql_fetch_row(mysql_query("SELECT email,femail FROM ".$NPDS_Prefix."users where uname='$username'"));

$m->add_field('developpeur', adm_translate("Developpeur"),"$email",'text',true,25,"","");   



voila g fait osi avec femail car g lu en speed
Patrick Patrickicon_post
Merci beaucoup Hotfirenet, cela va me permettre de boucler ce formulaire... et m'ouvre de nouvelles perspectives pour en créer d'autres.
Sform est pratique mais pas d'un abord évident pour un non développeur.
Ce genre d'explication, comme celle de Dev juste avant, permet de faire de grands pas.
Cette communauté est toujours aussi géniale... pratiquement quelque cinq mille membres plus tard.

Tiens au fait Dev, j'étais le quantième ?
;-)
Hotfirenet Hotfireneticon_post
pas de koi si on peut aider pourkoi pas !!
Patrick Patrickicon_post
Effectivement
:-)
florian-w florian-wicon_post
Super ça m'aide beaucoup aussi, mais une autre chtite question, peut-on récupérer aussi des infos à partir d'Active Directory ou Ldap. Je pense que oui mais je n'y connais absolument rien. Si qqun pouvait m'aider sur ce coup ce serait super.

:=!