IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Comment comparer 2 champs (Password/confirmation)


Sujet :

MkFramework

  1. #1
    Membre confirmé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 701
    Points : 597
    Points
    597
    Par défaut Comment comparer 2 champs (Password/confirmation)
    Salut imikado,

    Comment ferais tu pour comparer 2 champs lors de la validation ? (function getCheck() )
    Je me projette dans le procéder de création de compte utilisateur ou l'on déclare le password et ça confirmation.


    Autre question, qui n'a rien a voir mais qui à une relation assez proche.

    Pourquoi pas des champs input password dans le plugin form ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     /** 
    	* retourne un champ input password
    	* @access public
    	* @param string $sName nom du champ
    	* @param array $tOption options du champ texte
    	*/
    	public function getInputPassword($sName,$tOption=null){
    		$sHtml=null;
    		$sHtml.='<input type="password" name="'.$sName.'" value="'.$this->getValue($sName).'" '.$this->getOption($tOption).'/>';
    		$sHtml.=$this->getMessage($sName);
    		return $sHtml;
    	}
    Comme toujours un plaisir d'être sur ton Framework
    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !


    Albert Einstein

  2. #2
    Membre habitué
    Homme Profil pro
    Responsable SAV
    Inscrit en
    Mars 2010
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable SAV

    Informations forums :
    Inscription : Mars 2010
    Messages : 122
    Points : 128
    Points
    128
    Par défaut
    Bonjour,

    Peut-être que je suis hors sujet, mais si je comprends bien, vous voulez comparer deux champs (Password/confirmation)
    dans le builder quand vous créez un module d'authentification avec inscription
    tout le mécanisme de vérification est déjà présenté.
    Dans la fonction processInscription() dont un extrait est ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    private function processInscription(){
    		if(!_root::getRequest()->isPost()){
    			return null;
    		}
     
    		$tAccount=model_mk_acl_users::getInstance()->getListAccount();
     
    		$sLogin=_root::getParam('login');
    		$sPassword=_root::getParam('password');
     
    		if($sPassword!=_root::getParam('password2')){
    			return 'Les deux mots de passe doivent etre identiques';
    		}elseif(_root::getParam('login')==''){
    			return 'Vous devez remplir le nom d utilisateur';
    		}elseif($sPassword==''){
    			return 'Vous devez remplir le mot de passe';
    		}elseif(strlen($sPassword) > $this->maxPasswordLength){
    			return 'Mot de passe trop long';
    		}elseif(isset($tAccount[$sLogin]) ){
    			return 'Utilisateur d&eacute;j&agrave; existant';
    		}
     
    		// par defaut le groupe est visiteur
    .....
    .....
    }
    Vous avez la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if($sPassword != _root::getParam('password2')){
    			return 'Les deux mots de passe doivent etre identiques';
                 }
    Maintenant, si ce n'est pas ce que vous cherchez, d'autres personnes vous apporteront la réponse, j'en suis sûr.

    Cordialement

  3. #3
    Membre confirmé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 701
    Points : 597
    Points
    597
    Par défaut
    Merci la réponse me convient, je vais regarder ça.

    Comme je n'ai pas utilisé de formulaire d'inscription, je n'ai pas vu cette fonction.
    Je pond un module de création de compte et comme l'erreur est humaine je préfère la prévoir.

    Sinon une idée sur la raison de l'absence du Input Password ?

    ===
    Voilà le résultat, directement dans la function de processSave()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(_root::getParam('pass')!=_root::getParam('pass2')){
    			return array('pass'=>'Les deux mots de passe doivent &ecirc;tre identiques');
    		}
    La théorie, c'est quand on sait tout et que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi !


    Albert Einstein

  4. #4
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Pour le champ password, effectivement, je vais voir pour le rajouter

    Pour une vérification de deux mots de passe (input + confirmation), vous pouvez également utiliser isEqual

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /*exemple test validation*/
    	private function getCheck(){
    		$oPluginValid=new plugin_valid($this->getTab());
    		$oPluginValid->isEqual('password',$this->password2,'Les deux mots de passe doivent etre identique');

    Ou si c'est pas dans la classe model

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    $oPluginValid=new plugin_valid($_POST);
    $oPluginValid->isEqual('pass',_root::getParam('pass2'),'Les deux mots de passe doivent etre identique');
     
    if($oPluginValid->isValid()==false){
      return $oPluginValid->getListError();;
    }
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  5. #5
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Bonjour à tous,
    j'ai suivi avec attention vos échanges et j'aimerais exposer mon cas.

    Puisque ne disposant pas de champ password dans plugin_form j'ai créé directement ce champ dans le formulaire comme ceci:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <tr>
    		<th>Mot de passe :</th>
    		<td><input type="password" name="mot_de_passe"  /></td>
    	</tr>
     
    	<tr>
    		<th>Confirmer Mot de passe :</th>
    		<td><input type="password" name="conf_mot_de_passe"  /></td>
    	</tr>

    Dans la classe du model, lorsque j'applique ceci rien ne va plus:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $oPluginValid->isNotEmpty('mot_de_passe','Le champ ne doit pas &ecirc;tre vide');
    $oPluginValid->isNotEmpty('conf_mot_de_passe','Le champ ne doit pas &ecirc;tre vide');

    Quelqu'un peut - il m'aider?

  6. #6
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Il faudrait le reste du code pur investiguer: le formulaire est celui d'inscription ?
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  7. #7
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    salut,

    Non, je n'utilise pas le module d'authentification avec inscription.
    Il s'agit d'un formulaire 'new.php' pour créer un nouveau candidat. voici le code:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    <form action="" method="POST" >
    <fieldset style="width:60%">
    <legend> Informations personnelles </legend>
    <table class="tb_new">
     
    	<tr>
    		<th>Civilit&eacute; :</th>
    		<td>
    					<input type ="radio" name="sexe" value="Feminin" checked="checked" /><label>Mlle/Mme</label>&nbsp;&nbsp;&nbsp;
    					<input type ="radio" name="sexe" value="Masculin" /><label>M.</label>
    		</td>
    	</tr>
     
    	<tr>
    		<th>E-mail :</th>
    		<td><?php echo $oForm->getInputText('email')?></td>
    	</tr>
     
     
    	<tr>
    		<th>Mot de passe :</th>
    		<td><input type="password" name="mot_de_passe"  autocomplete="off"/></td>
    	</tr>
     
    	<tr>
    		<th>Confirmer Mot de passe :</th>
    		<td><input type="password" name="conf_mot_de_passe"  /></td>
    	</tr>
     
    	<tr>
    		<th>Nom :</th>
    		<td><?php echo $oForm->getInputText('nom') ?></td>
    	</tr>
     
    	<tr>
    		<th>Pr&eacute;nom(s) :</th>
    		<td><?php echo $oForm->getInputText('prenom') ?></td>
    	</tr>
    	<tr>
    		<th>Pays d'origine :</th>
    		<td><?php echo $oForm->getSelect('pays_id',$this->tJoinmodel_pays);?></td>
    	</tr>
     
     
     
     
    	<tr>
    		<th></th>
    		<td>
    			<p>
    				<input type ="reset" value="Effacer" /><input type="submit" value="Suivant" /> <!--a href="<!--?php echo $this->getLink('candidats::list')?>">Annuler</a-->
    			</p>
    		</td>
    	</tr>
    </table>
     
    <?php echo $oForm->getToken('token',$this->token)?>
    </fieldset>
    </form>

    Et dans le model:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    class row_candidats extends abstract_row{
     
    	protected $sClassModel='model_candidats';
     
    	/*exemple jointure 
    	public function findAuteur(){
    		return model_auteur::getInstance()->findById($this->auteur_id);
    	}
    	*/
    	/*exemple test validation*/
    	private function getCheck(){
    		$oPluginValid=new plugin_valid($this->getTab());
     
    		$oPluginValid->isNotEmpty('email','Le champ ne doit pas &ecirc;tre vide');
    		$oPluginValid->isEmailValid('email','L\'email est invalide');
     
    		//$oPluginValid->isNotEmpty('mot_de_passe','Le champ ne doit pas &ecirc;tre vide');
    		//$oPluginValid->isNotEmpty('conf_mot_de_passe','Le champ ne doit pas &ecirc;tre vide');
     
    		$oPluginValid->isNotEmpty('nom','Le champ ne doit pas &ecirc;tre vide');
    		$oPluginValid->isNotEmpty('prenom','Le champ ne doit pas &ecirc;tre vide');
     
    		return $oPluginValid;
    	}
     
    	public function isValid(){
    		return $this->getCheck()->isValid();
    	}
    	public function getListError(){
    		return $this->getCheck()->getListError();
    	}
    	public function save(){
    		if(!$this->isValid()){
    			return false;
    		}
    		parent::save();
    		return true;
    	}
     
    		/*FORMATAGE DES DATES*/
    	   //on surcharge le constructeur
        public function __construct($tRow=null){
     
           //on appel le constructeur normal de la row
           parent::__construct($tRow);
     
           //on modifie le champ date_mise_ajour avant d'initialiser l'objet
           $oDate = new plugin_date($tRow['date_mise_ajour'],'Y-m-d');
           $this->date_mise_ajour = $oDate->toString('d-m-Y');
    	}
     
    }

    le problème viendrait-il du fait que mes imputs ne proviennent pas du plugin_form?

  8. #8
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Et que se passe-t-il exactement quand vous soumettez le formulaire ?
    vous avez une erreur ?

    ce qu'il manque en passant par un champ d'input "normal" c'est l'affichage des messages d'erreurs

    Ajoutez dans votre plugin plugin_form
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	public function getInputPassword($sName,$tOption=null){
    		$sHtml=null;
    		$sHtml.='<input type="password" name="'.$sName.'" autocomplete="off" value="'.$this->getValue($sName).'" '.$this->getOption($tOption).'/>';
    		$sHtml.=$this->getMessage($sName);
    		return $sHtml;
    	}

    vous pouvez remplacez
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="password" name="mot_de_passe"  autocomplete="off"/>
    par
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php echo $oForm->getInputPassword('mot_de_passe') ?>
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  9. #9
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    J'ai fais comme tu l'as indiqué mais dans mon formulaire le mot de passe saisi apparaît en clair plutôt que d'avoir des points noirs?

  10. #10
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Vous utilisez bien "getInputPassword" ?
    dans le code source généré, vous voyez bien ce qui est généré (avec le autocomplete="off" ) pour voir d'ou vient le soucis
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  11. #11
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Bonjour bonjour,

    Oui en regardant de plus près, j'avais plutôt conservé 'getInputText'. Erreur corrigée
    Mais en mettant ceci dans mon model, j'obtiens le message d'erreur sur mon formulaire même quand je remplis le champ de confirmation du mot de passe :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $oPluginValid->isNotEmpty('mot_de_passe','Le champ ne doit pas &ecirc;tre vide');
    		$oPluginValid->isNotEmpty('conf_mot_de_passe','Le champ ne doit pas &ecirc;tre vide');

    Celà est-il dû au fait que mon objet '$oCandidat' ne possède pas d'attribut 'conf_mot_de_passe' ?

    Ou dois-je placer le contrôl sur le champs 'conf_mot_de_passe' afin que celui-ci ne soit pas vide et soit égal au champ 'mot_de_passe' ?

    Merci d'avance.

  12. #12
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Le champ n'étant pas présent en base, je vous invite à ajouter deux propriétés public sur votre class row_MonUser

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class row_monUser...{
     
       (...) 
     
        private $mot_de_passe;
        private $conf_mot_de_passe;
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  13. #13
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Là je suis larguée, si j'ajoute ces deux propriétés, mon objet aura la propriété 'conf_mot_de_passe' et quand viendra le moment du $oCandidats->Save() il y aura erreur car le champ 'conf_mot_de_passe' n'existe pas en base!!!

  14. #14
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    J'ai plus besoin de faire cette vérification dans la vue ou le contrôleur et non dans le model

  15. #15
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    vous pouvez faire autrement: dans getCheck:

    remplacez:



    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    private function getCheck(){
    		$oPluginValid=new plugin_valid($this->getTab());
    par

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
     
    private function getCheck(){
     
    	$tProp=$this->getTab();
     
    	$tProp['mot_de_passe']=_root::getParam('mot_de_passe');
    	$tProp['conf_mot_de_passe']=_root::getParam('conf_mot_de_passe');
     
    	$oPluginValid=new plugin_valid($tProp);
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  16. #16
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    En m'inspirant du code de llafont:
    if(_root::getParam('pass')!=_root::getParam('pass2')){
    return array('pass'=>'Les deux mots de passe doivent &ecirc;tre identiques');
    }
    j'arrive à comparer les deux mots de passe dans le contrôleur, je suis un peu avancée.

    UNE REMARQUE: Pourquoi la fonction getCheck() ne s'applique pas sur les 'input' insérés par le programmeur directement dans le formulaire mais plutôt sur les 'input' de 'plugin_form'?
    QUESTION : Et est-ce qu'il est possible d'appliquer une style (fond rouge par exemple) à un '$oForm->getInputText()' particulier et pas aux autres?

  17. #17
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Pour le getCheck, il est appliqué non pas à plugin_form mais a l'objet

    l'idée c'est:
    avant chaque enregistrement d'un objet, on verifie sa cohérence

    on créé l'objet, on rempli ses propriétés et au moment de la sauvegarde on check que les prérequis son ok pour garantir la qualité de la donnée insérée

    QUESTION : Et est-ce qu'il est possible d'appliquer une style (fond rouge par exemple) à un '$oForm->getInputText()' particulier et pas aux autres?
    oui en lui passant un tableau
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $oForm->getInputText('monChamp',array('style'=>'background:red'))
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  18. #18
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Bien merci. a bientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/04/2010, 00h14
  2. [ZF 1.9] Comparer un champ confirmation mot de passe
    Par iowa dans le forum Zend_Form
    Réponses: 2
    Dernier message: 30/03/2010, 22h18
  3. Comment comparer les champs avec differentes collations ?
    Par cmako dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 15/06/2009, 17h01
  4. comment comparer des champ CHAR genre 8,0 = 8 ?
    Par mims1664 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 13/04/2008, 15h56
  5. comment comparer un champ de type date ?
    Par savoir dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 03/04/2008, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo