I use $this->Model->validate()
The error is not getting o/p to the view
in view i am able to o/p the validationErrors using $form-
>validationErrors

Any help

Model
--------------
[code]
 var $primaryKey = 'uid';
 var $validate = array(
        'uid' => array(
                'alphanumeric' => array(
                        'rule' => 'alphanumeric',
                        'message' => 'Username may only consist of letter and 
numbers'),
                VALID_NOT_EMPTY => array(
                        'rule' => VALID_NOT_EMPTY,
                        'required' => true,
                        'message' => 'Username Can not be Empty')
                ),
        'password' => array(
                VALID_NOT_EMPTY => array(
                        'rule' => VALID_NOT_EMPTY,
                        'required' => true,
                        'message' => 'Password Can not be Empty')
                )
        );
[/code]

Controller
---------------
[code]
function login(){
                $this->set('error', false);
                if (!empty($this->data))
                {
                        $this->User->set($this->data);
                        if($this->User->validates()){
                                //Validation OK
                                $someone = 
$this->User->ValidateLogin($this->User);
                                if($someone != false)
                                {
                                        
$this->Session->write('User',$someone['User']) ;
                                        
if($this->LoginLog->UpdateLoginLog($someone['User']['pk_User_ID'],
$this->Session->id())){
                                                $this->redirect('/main');
                                        }
                                        else{
                                                $this->set('error', true);
                                                $this->set('errorMessage', 
'Unexpected Error: Please Get In
Touch with Administrator');
                                        }
                                }
                                else{
                                        $this->set('error', true);
                                        $this->set('errorMessage', 'The login 
credentials you supplied
could not be recognized. Please try again.');
                                }
                        }
                        else {
                                //$this->Post
                                $errors = $this->User->invalidFields();
                                print_r($errors);
                                print_r('validation not ok');
                        }
                }
        }
[/code]

View
---------
[code]
<tr>
        <td>UserName</td>
        <td><?php echo $form->text('uid', array('size' => '20'));echo $form-
>error('User\uid'); ?> </td>
</tr>
[/code]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to