Bonjour,
j'ai suivi le tuto sur les utilisateurs avec cake php, mais j ai tres vite ete bloque.
J'arrive a affiche les champs pour l'inscription sans soucis mais au niveau de la verification:
Pour le pseudo: quoi que je rentre il me dit que le pseudo est pas valable
pour l'email: pareil
pour le mdp: quand je ne met rien il ne m affiche pas que le mdp doit contenir quelques chose.
Voici le contenu de JoueursController:
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
* Description of JoueursController
*
* @author djou
*/
class JoueursController extends AppController{
public function enregistrement(){
if($this->request->is('post')){
$d = $this->request->data;
$d'joueur']'id'] = NULL;
if($this->Joueur->save($d, true, array('validate' => TRUE))){
}else{
}
}
}
}
?>
Au niveau de mon model "Joueur":
<?php
class Joueur extends AppModel{
public $validate = array(
'login' => array(
array(
'rule' => 'alphaNumeric',
'required' => true,
'allowEmpty' => false,
'message' => "Votre pseudo n'est pas valable"
),
array(
'rule' => 'isUnique',
'message' => "Votre pseudo est deja prit"
)
),
'mail' => array(
array(
'rule' => 'email',
'required' => true,
'allowEmpty' => false,
'message' => "Votre email n'est pas valable"
),
array(
'rule' => 'isUnique',
'message' => "Votre email est deja prit"
)
),
'password' => array(
'rule' => 'notEmpty',
'message' => "Vous devez mettre un mot de passe",
'allowEmpty' => false
)
);
}
?>
J'ai suivi le tuto a la lettre mais la je ne vois pas ou ca plante :s
Merci d avance de votre aide.
P.S. je suis sous cakephp 2.0.4
bon et bien j'ai reussi a ressourdre le soucis.
voila la marche que j ai suivi.
j ai tester ceci:
'login' => array(
array(
'rule' => 'alphaNumeric',
'required' => true,
'message' => "Votre pseudo n'est pas valable"
)
La j ai remarquer que ca ecrit bien dans la base de donnee mais que les champs sont vide malgres que j erentre bien quelque chose, j ai donc ete voir dans la vue. et j ai remarquer que "joueur" etait ecrit "joueur" sans maj... donc j ai mis la maj et ca fonctionne.
<h2>S'inscrire</h2>
<br />
<h3>
<?php echo $this->Form->create('Joueur'); ?>
<?php echo $this->Form->input('login', array('label' => "Login:")); ?>
<br />
<?php echo $this->Form->input('mail', array('label' => "Mail:")); ?>
<br />
<?php echo $this->Form->input('password', array('label' => "Mot de passe:")); ?>
<?php echo $this->Form->end("S'incrire"); ?>
</h3>
Un jour pour se rendre compte que c est une maj le soucis :s