Forum » » Le coin des codeurs » » Modification formulaire enregistrement utilisateur
Posté : 16 mars 2004 à 12:50 
Bonjour à tous,
J'ai besoin de modifier le formulaire d'enregistrement d'un nouvel utilisateur de manière à ce qu'il soit dans l'obligation de choisir son appartenance à un groupe au moment de son inscription.
J'ai donc fait ceci :
dans formulaire. php - ligne 22 (juste avant //---AVATAR)
/**************************/
/* Ajout pour groupe */
/*************************/
$tmp=array(
"Cycliste"=>array('en'=>"Cycliste", 'checked'=>true),
"Marcheur"=>array('en'=>"Marcheur", 'checked'=>false),
"Cycliste & Marcheur"=>array('en'=>"Les deux", 'checked'=>false)
);
$m->add_radio('user_group', 'Votre catégorie *', $tmp,false);
/******************/
/* Fin de l'ajout */
/******************/

le choix s'affiche bien
dans aff_formulaire.php - ligne 22 (juste avant //---AVATAR)
/**************************/
/* Ajout pour groupe */
/*************************/
$m->add_field('user_group', 'Votre catégorie',"$tmp",'text',false,25,"","");
/********************/
/* Fin de l'ajout */
/*******************/

L'option choisie est bien affichée
dans user.php : function finishNew User (après la ligne 205 -
juste avant les instructions d'ajout dans users_status
/**************************/
/* Ajout pour groupe */
/*************************/
$user_group="10,20";
switch ($tmp) {
case "Cycliste" :
$user_group="10";
break;
case "Marcheur" :
$user_group="20";
break;
}
/***************/
/* Fin d'ajout */
/**************/
if (($AutoRegUser==1) or (!isset($AutoRegUser))) {
$result = mysql_query("insert into users_status values ('$usr_id','0','$attach','0','1','1','$user_group')");
} else {
$result = mysql_query("insert into users_status values ('$usr_id','0','$attach','0','1','0','$user_group')");
}

La ca va plus car ca enregistre toujours "10,20", donc j'ai perdu la valeur de $tmp
J'ai essayé en modifiant les fonctions et appels en ajoutant $tmp comme argument ... mais bernique.
Doit y avoir quelque chose que j'ai pas compris ou mal fait.
Merci de votre aide car j'ai vraiment besoin de cette modif.
Bon AM à tous.
Philippe
Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=10612&forum=5