Bonjour,
Je développe un site en utilisant un CMS dont les Gabarits sont écrits en Smarty.
J'ai actuellement un processus de connexion qui implique la saisie de l'identifiant et du mot de passe.
J'ai besoin de "supprimer" la saisie de l'identifiant (qui est un code unique qui sert à tous les utilisateurs), et je ne trouve pas comment faire !
Dans le gabarit de connexion, j'ai le code suivant pour saisir l'identifaint et le mot de passe :
{/if}
<p>{$prompt_username} {$input_username} {$prompt_password}
{$input_password} <br/>
{/if}
<input type="submit" name="{$feuactionid}submit" value="{$mod->Lang('login')}"><br/>
Et dans le code Php de traitement :
$smarty->assign('error', isset($params['error']) ? $params['error'] : '');
$smarty->assign('startform',
$this->feCreateFormStart( $id, 'do_login', $returnid, $inline ));
$smarty->assign('id_username',$id.'feu_input_username');
$smarty->assign('prompt_username', $this->Lang('prompt_username'));
$smarty->assign('input_username',
$this->CreateInputText( $id, 'feu_input_username',
$username,
$this->GetPreference('usernamefldlength'),
$this->GetPreference('max_usernamelength')));
$smarty->assign('input_label', $id );
Je ne parvients pas à "étaeindre" le teste de saisie de l'id. et me retrouve chaque fois avec le message "identifiant non saisi"!
Qui peut m'aider svp?
Merci.

En effet excuse moi !
Voilà la partie concernée :
if( !isset( $params['feu_input_username'] ) || $params['feu_input_username'] == '' )
{
$params['error'] = $this->Lang('error_missingusername');
include(dirname(__FILE__).'/function.user_loginform.php');
return;
}
PL
Visiblement vu qu'il rentre dans le IF ce n'est pas le cas
Tu ne veux pas m'aider jusqu'à la solution ?
Merci