Murillo Camargo Posted December 9, 2011 Report Share Posted December 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. Quote Link to comment Share on other sites More sharing options...
0 fiote Posted December 12, 2011 Report Share Posted December 12, 2011 Qual a diferença entre os 3 formulários? Quote Link to comment Share on other sites More sharing options...
0 Murillo Camargo Posted December 12, 2011 Author Report Share Posted December 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. Quote Link to comment Share on other sites More sharing options...
0 fiote Posted December 12, 2011 Report Share Posted December 12, 2011 E como que você quer o formulário da sua 'home' funcione? Quote Link to comment Share on other sites More sharing options...
0 Murillo Camargo Posted December 13, 2011 Author Report Share Posted December 13, 2011 (edited) Não entendi.O que eu preciso mudar nos formulários para funcionar ? Edited December 13, 2011 by Murillo Camargo Quote Link to comment Share on other sites More sharing options...
0 fiote Posted December 14, 2011 Report Share Posted December 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(); Quote Link to comment Share on other sites More sharing options...
0 Murillo Camargo Posted December 14, 2011 Author Report Share Posted December 14, 2011 Beleza !Vou tentar Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.