sexta-feira, 13 de novembro de 2009

Converter código HTML para PHP

Como este site foi muito útil para mim e não foi tão fácil assim acha-lo, nada melhor que poder compartilhá-lo:

http://www.quasarcr.com/html2php/

Para usá-lo é muito simples, basta colocar o código HTML no campo que aparece, escolher se quer que utilize "echo", "print" ou "printf", se quer que coloque "\n" no final e clicar em Convert to PHP. Simples, fácil e rápido.

sexta-feira, 9 de outubro de 2009

Colocando barras "/" automaticamente no seu formulário

Este é mais um mecanismo interessante para atribuir ao seu formulário. É uma função JavaScript que insere automaticamente qualquer tipo de caractere (normalmente "/" ou "-") em um local pré-determinado.

Vejamos como ficará a função JavaScript:

<script language="JavaScript" >
function barraNascimento(n){
   if(n.value.length==2)
      c.value += '/';
   if(n.value.length==5)
      c.value += '/';
}
</script>

Explicação: Depois de dois caracteres digitados ele adiciona uma barra "/" no formulário, e repete isso para quanto tiver cinco caracteres digitados.


Para criar o formulário existe alguns pequenos detalhes, vejamos a seguir:

<form method="post" >
   Nascimento: <input type="text" name="nascimento" maxlength="10" onkeyup="barraNascimento(this);" />
</form>


Explicação: O comando onkeyup="barraNascimento(this);" significa que após você apertar uma tecla ele irá chamar a função "barraNascimento" e enviar o valor que está no formulário para ela.


Juntando os dois ficará assim:

<head>
<script language="JavaScript" >
   function barraNascimento(n){
      if(n.value.length==2)
         c.value += '/';
      if(n.value.length==5)
         c.value += '/';
   }
</script>
</head>
<body>
<form method="post" >
   Nascimento: <input type="text" name="nascimento" maxlength="10" onkeyup="barraNascimento(this);" />
</form>
</body>

Observação: Não se esqueça que código em java deve estar no <head> do seu site.

Agora é só usar a criatividade, basta adaptar o código. Qualquer dúvida basta perguntar.

quinta-feira, 1 de outubro de 2009

Validando seu formulário com JavaScript


Se você está tendo problemas em validar seu formulário, ou seja, verificar se as informações digitadas em cada campo é realmente verdadeira, saiba que é bem simples e rápido de adaptar para o seu site.

Primeiramente vamos criar um formulário:

1º) Crie um arquivo chamado formulario.php

2º) Adicione o código abaixo em formulario.php

<head>
<?php
   include("funcoes.js");
?>
</head>
<body>
<form action="pagina2.php" method="post" name="um_nome_qualquer" onsubmit="return validaForm()">
    Nome: <input name="nome" type="text" />
    Nascimento: <input maxlength="10" name="nascimento" type="text" />
    Telefone: <input maxlength="9" name="telefone" type="text" />
    E-mail: <input name="email" type="text" />
    <input type="submit" value="Enviar" />
</form>
</body>


Explicação: O código "onsubmit" chama a função "validaForm()" quando o botão "Enviar" é clicado.

Vamos criar então a função "validaForm()". Existem duas formas de se criar essa função: a primeira é adicioná-la no <head> desta página; a segunda é criar um arquivo ".js" e colocar a função.
Esta segunda forma é o jeito mais organizado, pois todas as suas funções ficarão concentradas em um único arquivo e poderão ser reutilizadas em outras páginas, então vamos usá-la:

1º) Crie um arquivo chamado funcoes.js

2º) Adicione o código abaixo em funcoes.js

<script language="JavaScript" >
function validaForm(){
   d = document.um_nome_qualquer;

   //validar nome
   if (d.nome.value == ""){
      alert("O campo Nome deve ser preenchido!");
      d.nome.focus();
      return false;
   }

   //validar data de nascimento
   erro=0;
   hoje = new Date();
   anoAtual = hoje.getFullYear();
   barras = d.nascimento.value.split("/");
   if (barras.length == 3){
   dia = barras[0];
   mes = barras[1];
   ano = barras[2];
   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
      if (!resultado) {
         alert("Formato de data invalido!");
         d.nascimento.focus();
         return false;
      }
   } else {
      alert("Formato de data invalido!");
      d.nascimento.focus();
      return false;
   }

   //validar telefone
   if (d.telelefone.value == ""){
      alert ("O campo Telefone deve ser preenchido!");
      d.telefone.focus();
      return false;
   }
   tel = d.telefone.value.split("-");
   if(!(tel.length == 2)){
      alert ("O campo Telefone deve ser preenchido corretamente!");
      d.telefone.focus();
      return false;
   }

   //validar email
   if (d.email.value == ""){
      alert("O campo E-mail deve ser preenchido!");
      d.email.focus();
      return false;
   }
   //validar email (verificao de endereco eletrônico)
   parte1 = d.email.value.indexOf("@");
   parte2 = d.email.value.indexOf(".");
   parte3 = d.email.value.length;
   if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
      alert ("O campo E-mail deve ser conter um endereco eletronico!");
      d.email.focus();
      return false;
   }

}
</script>

3º) Não se esqueça de salvar funcoes.js na mesma pasta em que está o formulario.php

4º) Não se esqueça de dar um include("funcoes.js"); no <head> do formulario.php

Observação: Não se esqueça que quando for adaptar para o seu site essas validações dentro do documento ".js" deve estar na mesma ordem que o formulário foi criado. Por exemplo: se o primeiro campo do seu formulário é o nome, na função java a primeira verificação tem que ser o nome, e assim por diante.

Caso queira olhar como ele funciona ou fazer o download do código-fonte:
http://lucaswebsite.webcindario.com/tivivendoeaprendendo/formulario.php

quinta-feira, 24 de setembro de 2009

Configurando o teclado no Leopard Snow


Olá a todos,

Para quem acabou de instalar o Leopard Snow em seu Mac deve ter se deparado com um pequeno problema nos acentos do seu teclado.
Bem, se você costumava usar um plug-in chamado kbd4 para poder usar o seu teclado, agora está tudo mais fácil. A própria Apple acabou com essa "gambiarra", tornando a configuração mais simples e segura.


Vamos ver então o passo-a-passo:
1º) Abra a Preferência do Sistema



















2º) Clique em Idioma e Texto



















3º) Entre na Aba de Leiautes de Teclado



















4º) Desça a lista até você ver o leiaute "EUA International - PC" e selecione-o.



















5º) Em seguida, desmarque todas as outras opções que possivelmente estejam marcadas e pronto, pode testar que o seu teclado já está funcionando perfeitamente.

Se tiver alguma dúvida basta perguntar.