Syntaxe Smarty : récupérer valeur de variable
Résolu
Philipppel
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Philipppel Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Philipppel Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- Récupérer valeur variable powershell
- Trouver erreur de syntaxe fichier txt ✓ - Forum Python
- Trouver erreur de syntaxe fichier txt pix ✓ - Forum Windows
- Syntaxe après xcopy pour indiquer le répertoire courant - Forum Autoit / batch
- Syntaxe code puk orange - Guide
- Smarty uninstaller - Télécharger - Nettoyage
2 réponses
Sourires ... Merci de me confirmer que je suis sur la bonne piste !
Mais précisément je voudrais ne pas avoir à saisir l'identifiant ... et passer une valeur qui satisfera le test !
C'est ce que je ne sais pas faire.
Merci de ta réponse.
Mais précisément je voudrais ne pas avoir à saisir l'identifiant ... et passer une valeur qui satisfera le test !
C'est ce que je ne sais pas faire.
Merci de ta réponse.
Dsl jsui au taff je peux pas tous le temps regarder le forum ^^
essai de mettre une valeur en dur alors pour tester le fait qu'il ne rentre pas dans le IF
$params['feu_input_username'] = "TEST";
juste avant de
if( !isset( $params['feu_input_username'] ) || $params['feu_input_username'] == '' )
{
$params['error'] = $this->Lang('error_missingusername');
include(dirname(__FILE__).'/function.user_loginform.php');
return;
}
essai de mettre une valeur en dur alors pour tester le fait qu'il ne rentre pas dans le IF
$params['feu_input_username'] = "TEST";
juste avant de
if( !isset( $params['feu_input_username'] ) || $params['feu_input_username'] == '' )
{
$params['error'] = $this->Lang('error_missingusername');
include(dirname(__FILE__).'/function.user_loginform.php');
return;
}
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