|
Patrick 1119
| Posté : 21-02-2005 13:57
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 ?
|  Profil www Citation
|
|
developpeur 24581
| Posté : 22-02-2005 22:30
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 |  Profil E-mail www Citation
|
|
Patrick 1119
| Posté : 23-02-2005 07:54
Ok, je regarde ça et je reviens vers toi si je bloque sur un truc. Là il y a des chances!
Merci Dev. A+ |  Profil www Citation
|
|
Patrick 1119
| Posté : 23-02-2005 13:39
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 ...
|  Profil www Citation
|
|
developpeur 24581
| Posté : 23-02-2005 17:13
$m->add_field('qui', "Nom, ou pseudonyme sur le site E411 si membre",$qui,'text',true,20,"",""); |  Profil E-mail www Citation
|
|
Patrick 1119
| Posté : 23-02-2005 22:41
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.
|  Profil www Citation
|
|
Patrick 1119
| Posté : 23-02-2005 23:30
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 ???
Et puis c'est fini pour ce sujet. Mon formulaire sera complet. |  Profil www Citation
|
|
Hotfirenet 1738
| Posté : 24-02-2005 14:28
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 |  Profil E-mail www Citation
|
|
Patrick 1119
| Posté : 24-02-2005 19:00
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 ?
|  Profil www Citation
|
|
Hotfirenet 1738
| |
Patrick 1119
| |
florian-w 139
| Posté : 08-04-2005 11:38
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.
|  Profil E-mail Citation
|
|