Página 1 de 1

Validação em formulário de usuário

Enviado: 07 Set 2009, 19:43
por gerusa
Olá.
Estou alterando o cadastro de usuários "na mão" e ao incluir a validação para o campo cpf que criei, reparei que na verdade ao passar por qualquer uma das chamadas do tipo
if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) {
$this->setError( JText::_( 'WARNREG_MAIL' ) );
return false;
}

por exemplo...mesmo com o e-mail errado, ele passa direto e vai para a página inicial, sem salvar (este código está no arquivo joomla/database/table/user).
Já fiz testes mandando ele dar um raise e funciona, ou seja, está passando pela validação e fazendo ok, indo para página de erro quando o e-mail está no formato incorreto...mas se deixo o código desta forma como é o original, não dá mensagem em erro em lugar nenhum.
A minha dúvida é onde eu devo alterar para que apareça o erro e páre a execução de salvar (apesar de não estar salvando qdo dá erro), sem ir para a página inicial.
Não sei se mexi em algo q não devia, pois estou customizando tudo na mão...apesar da inexperiência com o joomla.
Isto acontece em um cadastro já feito, quando tento alterar...quando é inclusão ele faz a validação acho q por java script, pois não deixa sair da página se não estiver tudo ok (coloca o campo q está com problemas em vermelho, acho que é utilizando a class=required_validate_usarname, por examplo, que também não consegui encontrar onde é definida).
Aliás, se puderem me dar uma dica de onde esta validação está e como faço para colocá-la também na edição dos dados e não apenas na inclusão.

Obrigada pela atenção, qualquer ajuda é bem vinda!

PS: O site q estou trabalhando é projeto beneficente, para cães de rua...quando estiver pronto colocarei o link para conhecerem :)

Re: Validação em formulário de usuário

Enviado: 10 Set 2009, 02:21
por gerusa
Pôxa...será q minha dúvida é muito ridícula ou muito complicada?

Preciso passar mais informações? O q falta para alguém me ajudar? :(
Desculpem...sou nova no joomla e no fórum...pode ser q tenha postado algo meio "estranho"...

Au-aubraços, Gerusa.