|
|||
|
Hi all,
i have a problem with zend validate, it was working, but now it seems to be being bypassed. When i try isValid() on a variable, after specifying validation chain, i get no data returned. The code block is just bypassed, validation doesnt block invalid input, at all! I am storing my data in the zend_registry, and i can read out the data no problem, so the data itself IS there(user/pass)........heres my validation code..... Code:
require_once 'Zend/Validate.php';
require_once 'Zend/Validate/NotEmpty.php';
require_once 'Zend/Validate/StringLength.php';
$validatorchain = new Zend_Validate();
$validatorchain -> addValidator(new Zend_Validate_NotEmpty)
-> addValidator(new Zend_Validate_StringLength(6, 12));
//check basic data validation criteria
if (!$validatorchain->isValid(Zend_Registry::get('username')) || !$validatorchain->isValid(Zend_Registry::get('password'))) {
foreach ($validatorchain->getMessages() as $message) {
$this->view->usermsg.=$message."\n";
}
$this->_forward('index','index');
}
TIA SC ![]() ![]() ![]() ![]() |
![]() |
| Thread Tools | |
| Display Modes | |
|
|