Ir para conteúdo

johnmfn

Members
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que johnmfn postou

  1. johnmfn

    Alerta ao pressionar arroba

    Pessoal, bom dia, Tenho um sistema de login no site que é por CPF e analisando registros de logins inválidos é impressionante o que tem de gente que escreve o e-mail no campo CPF, mesmo a palavra CPF estando com letras garrafais, o cara tenta 10 vezes continuar fazendo login com e-mail e sai. Já pensei em restringir o input a numeros, mas acaba dando mais erros do que qualquer coisa, principalmente pelos autocompletar com mascaras, apesar de o PHP limpar pontos e traços Enfim, estou colocando um alerta simples para caso o cara digita um "@" ele simplesmente dê um alert "nosso login é com CPF e não com e-mail". É um código extremamente simples que não consigo fazer o if funcionar, alguém pode me apontar onde está o erro, eu já reli umas 50 vezes e não vejo nada de errado. Na input pus: <input onKeyPress="TeclaArroba()" name="login" id="login" type="text" value=''> Nos script coloquei, ja testei 64, "64" e '64' <script> function TeclaArroba(){ if (event.keyCode == 64)) { alert("Nosso login utiliza seu CPF, não seu e-mail."); } } </script> Em teste já pus tambem abaixo e ele me dá uma alert de 64 quando digito "@", não sei porque o if não funciona. <script> function TeclaArroba(){ //if (event.keyCode == 64)) { alert(event.keyCode); } //} </script> Agradeço
  2. Sim, Abra somente o dreamweaver sem abrir nenhum arquivo, vá em localizar, localizar e substituir nos arquivos, coloque a tag que deseja procurar e por o que deseja substituir, mande ele executar na pasta toda em que estão. Ele vai dar find and replace em todos daquela pasta.
  3. Primeiro puramente de forma matemática definindo: dizima periodica é um numero infinito gerado por uma fração, portanto você nunca conseguirá armazenar ela exata na forma decimal, você pode ocupar o espaço inteiro do seu HD armazenando ela e não vai ser suficiente pois é infinita. você pode armazenar ela completa na forma fracionária e quando precisar usar extrai da fração, no resultado será arredondado. Quanto ao resto. O sistema financeiro prevê apenas 2 dígitos decimais, postos de gasolina por exemplo usam 3 digitos, mas na pratica o 2,899 é 2,90 aquilo é só marketing. Até em engenharia espacial chega um momento que as casas decimais se tornam desprezíveis e se arredonda. Uma vez que o sistema monetário prevê 2 digitos decimais, não vejo problema nenhum em ele registrar apenas 2 decimais. Se seu produto é calculado em mais decimais como no exemplo do posto utilize 3 casas, no final vai acabar virando 2. Utilize a quantidade decimal que seu produto demanda.
  4. johnmfn

    Ler Array

    Não sou o maior entendedor de PHP e sem acesso ao seu banco e sem detalhamento de algumas funções auxiliares que parece usar é meio difícil, mas vejo algumas coisas estranhas: echo $r - não retorna nada porque não é populada ou é uma array sua população do TD está completamente esquisita e o código meio poluído, acho que deveria estar pelo menos como no primeiro abaixo. Também não tem porque fechar o PHP, ir para o html para por uma tag, voltar pro php para popular, sair do php, fechar a TAG e voltar pro PHP (faz como no segundo exemplo, fica muito mais simples de achar erros). <td><?php echo $Dtdados['nomePlano'];?></td> while($Dtdados = $verNome->fetch(PDO::FETCH_ASSOC)){ echo '<td>' . $Dtdados['nomePlano'] . '</td>'; } endforeach;
  5. johnmfn

    Alerta ao pressionar arroba

    Michael, Muito obrigado pela orientação, funcionou perfeitamente para o que queria exceto em Android..... Mas já pesquisei e é uma questão do KeyCode não funcionar nele, qualquer tecla retorna undefined, dei uma pesquisada sobre keycode, achei sobre o conhecido problema dele em Android e acabei resolvendo com uma pequena gambiarra de minha autoria. Segue o que fiz se alguem passar pelo mesmo problema, vários problemas de keycode no android podem ser resolvidos com o que fiz. No Input tem que Usar Keyup <input onKeyUp="TeclaArroba(event)" name="login" id="login" type="text" value=''> A função gambiarrenta que funciona no Android ficou assim: <script> function TeclaArroba(event) { var campo = document.getElementById('login'); var conteudo = campo.value; var tamanho = conteudo.length; var tamanhoseg = tamanho -1; var ultima = conteudo.substring(tamanhoseg, tamanho); if (ultima === '@') { alert('Nosso sistema utiliza CPF e nao e-mail para login.'); } } </script> Pus um monte de variável que poderiam ser simplificadas, mas acho que elas tornam o script mais didático.
  6. johnmfn

    Redirecionamento URL

    Acho que entendi o que você quis dizer. 1º a questão do dominio: Se você está realizando um redirecionamento, ele vai continuar mostrando o IP na URL pois não é redirecionamento que você tem que colocar. você tem que cadastrar o IP na sua zona de DNS. você precisa entrar na zona DNS do seu domínio e colocar uma entrada tipo A: sistema.nomedaempresa.com.br A SEU IP Se sua aplicação é unica no servidor, o que provavelmente é por acessar via IP, só isso vai resolver. 2ª parte, a porta: Em questão a porta, somente irá conseguir ocultar ela na URL se for porta padrão do protocolo. 80 para HTTP e 443 para HTTPS. Exemplo o site do imasters é na verdade https://forum.imasters.com.br:443 você só não digita a porta pois é a padrão, o navegador já entende que https ele tem que buscar na 443. Se usa uma porta diferente, por exemplo 1234 precisará usar sistema.nomedaempresa.com.br:1234
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.