Bill, Você está usando o método save ou saveField?
No caso do método save, se você excluir as chaves dos campos não mexidos pelo usuário do array de dados ou passar o array "fieldList" contendo apenas os campos que deseja alterar para o cake não funciona? Pensei assim: 1) ao montar o form os campos de senha estão sempre em branco (senha e confirma senha), assim você envita enviar dados desnecessários (e frágeis) ao browser. 2) no controller você testa se o campo senha e confirma senha foram mexidos (tem alguma coisa? Se tem, são iguais?). Se o teste der ok (tem coisa nos campos e elas batem) você acrescenta um elemento ao array "fieldList" que já contém todos os outros campos menos senha. Se eu entendi corretamente o comportanto do fieldLista para o método Save você pode mantê-lo sempre com todos os campos menos a senha e acrescentar a senha caso o usuário tenha mexido nele. Isso inibirá a escrita do campo senha quando eles não forem alterados. Testa e conta pra gente se funcionar ok? Abraço, Benito On 16 Dez, 14:27, Bill <[EMAIL PROTECTED]> wrote: > Olá Galera, > > seguinte, tenho um cadastro, com os seguintes campos: > > nome, usuario, senha, email. > > Qdo o usuário efetua o login e clica no link para editar seus dados, aparece > um form com os dados do cadastro dele preenchidos. > Quero saber como dar um update apenas nos campos que foram alterados, tipo, > destes 4 campos, o usuário alterou apenas o email, portanto, os outros campos > não serão atualizados. > > Digo, pq quando altero apenas 1 campo neste form, ele atualiza todos, > consecutivamente ele atualiza o campo senha, q é atualizado com MD5(senha), > ai toda vez a senha fica confusa, pq ele pega o value do campo preenchido já > com a senha em MD5. > > Valeu galera. --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/cake-php-pt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
