Autor Tópico: alguém pode me explicar este codigo  (Lida 4185 vezes)

Offline vinicius curty

  • Novato
  • Mensagens: 1
    • Ver Perfil
alguém pode me explicar este codigo
« em: 25 de Agosto de 2007, 23:11:21 »
function UsuarioLogIn()
{  var MSG_Erro;
   var exibeResultado = document.getElementById('LAutenticacao');
   var URL;
   var Resultado;
 
   document.FLogin.Login.value=trim(document.FLogin.Login.value);
   document.FLogin.Senha.value=trim(document.FLogin.Senha.value);

   exibeResultado.innerHTML = "";
   MSG_Erro='';
   
   // *** Tratando os dados do formulário ***
   if (document.FLogin.Login.value == '')
   {  MSG_Erro = ' Falta o login do usuário!\n';
      document.FLogin.Login.focus();
   }
   
   if (MSG_Erro.length > 0)
   {  exibeResultado.innerHTML = "&nbsp;&nbsp;<font color='#000000'>" +
 MSG_Erro + "</font>";
   }
   else
   {  URL =  "Login=" + Unicode(document.FLogin.Login.value) + "&Senha="
 + Unicode(document.FLogin.Senha.value);
            
      Resultado=executaAjaxMsg('ajax/login.php?' + URL,
 document.getElementById('LAutenticacao'), "<font color='#FFFFFF'>Autenticando...</font>");
         
      switch (parseInt(Resultado))
      {  case 1: // Autenticado
            location.href='index.php';
            break;
         case 0: // Erro na Autenticação
            exibeResultado.innerHTML = "&nbsp;&nbsp;<font color='#000000'>Conta
 e/ou Senha Incoreta(s) !</font>";
              break;
         case 2: // Não Tem Autorização
            exibeResultado.innerHTML = "&nbsp;&nbsp;<font color='#0000FF'>Sem
 Autorização!</font>";
              break;
      }
   }
}

function UsuarioLogOut()
{  executaAjax('ajax/logout.php');
   location.href='autenticar.php';
}

Offline Fabio Pietro

  • Novato
  • Mensagens: 1
    • Ver Perfil
Re: alguém pode me explicar este codigo
« Responder #1 em: 11 de Fevereiro de 2008, 12:59:03 »
Segue codigo com comentarios 8)

Código: [Seleccione]
function UsuarioLogIn()
{  var MSG_Erro;

//cria exibe resultado, atribuindo o elemento LAutenticacao (recuperado atraves de getElementById)
   var exibeResultado = document.getElementById('LAutenticacao');
   var URL;
   var Resultado;
 
  //Retira espeços adicionais no começo e fim dos text do Login (nome do usuário) e senha
   document.FLogin.Login.value=trim(document.FLogin.Login.value);
   document.FLogin.Senha.value=trim(document.FLogin.Senha.value);

//Limpa o campo LAutenticacao que recebe o
   exibeResultado.innerHTML = "";
   MSG_Erro='';
   
   // *** Tratando os dados do formulário ***
   //Verifica se preencheu o login
   if (document.FLogin.Login.value == '')   //Login esta vazio?
   {  MSG_Erro = '&nbsp;Falta o login do usuário!\n';    // Atribui a mensagem "Falta o login do usuário" a varialvel MSG_Erro
      document.FLogin.Login.focus(); //seta o foco no text do login
   }
   
   
   if (MSG_Erro.length > 0) //Se o comprimento da string de MSG_ERRO for maior que 0, ou seja ocorreu o erro acima
   {  exibeResultado.innerHTML = "&nbsp;&nbsp;<font color='#000000'>" + MSG_Erro + "</font>";  //Muda o html de exibeResultado (LAutenticacao) para a mensagem de erro (com formatacao)
   }
   else //Caso não tenha ocorrido erro
   
   { 

   URL =  "Login=" + Unicode(document.FLogin.Login.value) + "&Senha="+ Unicode(document.FLogin.Senha.value);
           
      Resultado=executaAjaxMsg('ajax/login.php?' + URL,
 document.getElementById('LAutenticacao'), "<font color='#FFFFFF'>Autenticando...</font>");

 
      switch (parseInt(Resultado))
      {  case 1: // Autenticado
            location.href='index.php';
            break;
         case 0: // Erro na Autenticação
            exibeResultado.innerHTML = "&nbsp;&nbsp;<font color='#000000'>Conta
 e/ou Senha Incoreta(s) !</font>";
              break;
         case 2: // Não Tem Autorização
            exibeResultado.innerHTML = "&nbsp;&nbsp;<font color='#0000FF'>Sem
 Autorização!</font>";
              break;
      }
   }
}

function UsuarioLogOut()
{  executaAjax('ajax/logout.php');
   location.href='autenticar.php';
}


 




Roleta das Anedotas - Abre noutra janela