Murillo Camargo Postado Dezembro 9, 2011 Denunciar Share Postado Dezembro 9, 2011 Olá, estou encontrando problema com um formulário de login.Tenho as seguintes funções:function formLogin(tipo) { $('salvar').value = 'aguarde'; $('salvar').disable(); if ($F('passwd') == '') { reActivate('Digite sua senha.', 'passwd'); } else if ($F('username') == '') { reActivate('Digite seu email.', 'username'); } else { var url = SITE_LIVE() + 'home/login'; new Ajax.Request(SITE_LIVE() + 'ajax.php/home/setTipoLogin/' + tipo, { method: 'get', onComplete: function(transport) { //alert(transport.responseText);return false; if (transport.responseText = 'OK') { $('formAcesso').action = url; $('formAcesso').submit(); } else { reActivate('Falha na requisição. Por favor tente novamente.', 'username'); } } }); } } function reActivate(msg, elem) { $('error').scrollTo(); $('error').update(msg); $('error').show(); $(elem).focus(); $('salvar').enable(); $('salvar').value = 'salvar'; } Para o seguinte form: <form id="formAcesso" name="formAcesso" action="java script:formLogin('tipo')" method="post"> <fieldset> <p> <label for="username">Email:</label> <input type="text" name="username" id="username" value="" class="book_textfield"/> </p> <p> <label for="password">Senha:</label> <input type="password" name="passwd" id="passwd" value="" class="book_textfield"/> </p> <p> <a href="{$smarty.const.SITE_LIVE}home/publique/parceiro">cadastre-se</a> <input type="submit" value="entrar" class="book_submit" id="salvar" /> <a onclick="exibeFormSenha('parceiro')">esqueceu sua senha?</a> </p> </fieldset> </form>Acontece que tenho 3 tipos diferentes de login: Parceiro, Leitor e AutorTenho um formulário em 3 páginas diferentes, que funcionam perfeitamente para cada tipo de login, mas preciso dos 3 funcionando na home e ai eles travam e não funcionam.Seguem as páginas:http://www.booklink.com.br/parceirohttp://www.booklink.com.br/leitorhttp://www.booklink.com.br/autorhttp://www.booklink.com.br (No momento os formulários estão comentados até eu ter corrigido o problema)Já tentei duplicar a função e nada.Desculpe a dúvida, tenho certeza de que é muito simples, mas sou absolutamente leigo em Javascript. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Dezembro 12, 2011 Denunciar Share Postado Dezembro 12, 2011 Qual a diferença entre os 3 formulários? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murillo Camargo Postado Dezembro 12, 2011 Autor Denunciar Share Postado Dezembro 12, 2011 A única diferença é na action do formulário: formLogin('tipo') que substitui o "tipo" por algum dos 3 tipos Parceiro, Leitor e Autor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Dezembro 12, 2011 Denunciar Share Postado Dezembro 12, 2011 E como que você quer o formulário da sua 'home' funcione? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murillo Camargo Postado Dezembro 13, 2011 Autor Denunciar Share Postado Dezembro 13, 2011 (editado) Não entendi.O que eu preciso mudar nos formulários para funcionar ? Editado Dezembro 13, 2011 por Murillo Camargo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Dezembro 14, 2011 Denunciar Share Postado Dezembro 14, 2011 Faz assim então: 1. Coloque apenas UM formulário na sua home.2. Coloque um radiobutton/select/qqcoisa pro usuário escolher entre parceiro, leitor e autor.3. mude o action do form para action="javascript:formLogin()".4. mude essa parte aqui:function formLogin(tipo) { $('salvar').value = 'aguarde'; $('salvar').disable(); para: function formLogin() { var tipo = $('seu_nome_elemento_pra_escolher_o_tipo').value; $('salvar').value = 'aguarde'; $('salvar').disable(); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Murillo Camargo Postado Dezembro 14, 2011 Autor Denunciar Share Postado Dezembro 14, 2011 Beleza !Vou tentar Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Murillo Camargo
Olá, estou encontrando problema com um formulário de login.
Tenho as seguintes funções:
Para o seguinte form:Acontece que tenho 3 tipos diferentes de login: Parceiro, Leitor e Autor
Tenho um formulário em 3 páginas diferentes, que funcionam perfeitamente para cada tipo de login, mas preciso dos 3 funcionando na home e ai eles travam e não funcionam.
Seguem as páginas:
http://www.booklink.com.br/parceiro
http://www.booklink.com.br/leitor
http://www.booklink.com.br/autor
http://www.booklink.com.br (No momento os formulários estão comentados até eu ter corrigido o problema)
Já tentei duplicar a função e nada.
Desculpe a dúvida, tenho certeza de que é muito simples, mas sou absolutamente leigo em Javascript.
Link para o comentário
Compartilhar em outros sites
6 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.