Ir para conteúdo
Fórum Script Brasil
  • 0

[AJUDA JAVASCRIPT] Formulário de Login


Murillo Camargo

Pergunta

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 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

  • 0

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();

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...