Estou com um problema no tratamento de mensagens de erro quando o usuário solicita uma troca de senha.
O cenário é o seguinte:
Se o usuário digita o endereço de email correto, o sistema envia o email com a senha nova, mas os eventos de troca de icones (ajax), e mensagem de erro (alert) estão meio fora de ordem.
Mesmo o email digitado estando ok o sistema entra no else com as mensagens de erro (alert ("e-mail n\xE3o encontrado!");)
Se o usuário digita o email errado, na primeira vez funciona certo, mas na segunda parece que alguma variavel permaneceu com algum dado na memoria.
Abaixo segue o código e se alguém puder me ajudar eu agradeço DEMAIS.
Pergunta
Sampa420
ATUALIZADO.
Bem, para complementar e explicar o que estou fazendo com o código mostrado abaixo, segue:
Desenvolvi um mecanismo para gerar uma nova senha para o usuáro....o código abaixo está dando um erro na verificação do retorno do json.
Quando preencho o campo email e clico no botao enviar, está entrando no IF e no ELSE, quando deveria apenas entrar no IF...
alguém pode me dar uma luz?
Abs,
------------------------------------------------------------------------
Salve desenvolvedores,
Estou com um problema no tratamento de mensagens de erro quando o usuário solicita uma troca de senha.
O cenário é o seguinte:
Se o usuário digita o endereço de email correto, o sistema envia o email com a senha nova, mas os eventos de troca de icones (ajax), e mensagem de erro (alert) estão meio fora de ordem.
Mesmo o email digitado estando ok o sistema entra no else com as mensagens de erro (alert ("e-mail n\xE3o encontrado!");)
Se o usuário digita o email errado, na primeira vez funciona certo, mas na segunda parece que alguma variavel permaneceu com algum dado na memoria.
Abaixo segue o código e se alguém puder me ajudar eu agradeço DEMAIS.
$("#mailResetUsrPass").click(function () { if (!$("#email_fpass").val()) { alert(passForgetResponse) $("#email_fpass").focus(); return false; } else { var resetMail = $('#email_fpass').val(); $.ajax({ type: 'post', dataType: 'json', url: "user_confirmSend.php", data: { mailFromUser: resetMail }, beforeSend: function () { $("#mailResetUsrPass").removeClass("button_div"); $("#mailResetUsrPass").html("<img src='img/login/AJAX_loading.gif' width='17' height='17'/>").delay(1500); }, complete: function (resJson) { if (resJson.success === true) { $("#mailResetUsrPass").html("<img src='img/login/iconOkMini.gif' width='17' height='17'/>").delay(900); $("#geral").fadeOut(); } else { $("#mailResetUsrPass").html("<img src='img/login/icon_error.gif' width='17' height='17'/>").delay(200, function () { $('#email_fpass').val(""); alert("e-mail n\xE3o encontrado!"); $("#geral").fadeOut(); }); } } }); } });Editado por Sampa420Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.