Category Archives: PHP + MySQL

  • 0

Gravando caracteres especiais usando PHP e MySQL

Category : PHP + MySQL

Nesse post, colocarei um exemplo simples de criação de banco e tabelas no MySQL .
Vamos ao que interessa, primeiro abra o MySQL, e acesse a aba com o nome de SQL como na figura abaixo.
abertura do mysql pelo xampp

Dentro do quadro branco do SQL iremos digitar o seguinte comando:

Após digitar o código clique em “GO”
Observe que usamos uma sintaxe “DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci”  que irá fazer o banco aceitar caracteres especiais.
Selecione o banco “TESTEPHP” do lado esquerdo da tela e clique no SQL como na figura abaixo:
criação de tabela no mysql pelo xampp
Nessa próxima etapa, criaremos a tabela de usuários seguindo praticamente a mesma estrutura acima do “CHARACTER SET utf8 COLLATE utf8_unicode_ci”.

Crie uma pasta (Diretório) no seguinte caminho com o nome de “testephp”:
Caminho “C:\xampp\htdocs”
Todos os arquivos gerados daqui em diante, salve sempre no seguinte caminho “C:\xampp\htdocs\testephp”
Agora iremos colocar a mão na massa com o PHP. Iremos trabalhar com ele de forma que seja aplicado a orientação a objetos para aumentar ainda mais a segurança das informações transportadas. Isso fará com que trabalhemos em 3 camadas em PHP assim como é trabalhado em JAVA.
Vamos criar um arquivo de conexão bem simples com o banco MySQL.
Abra o bloco de notas ou o notepad++, eu prefiro o notepad++ .
Dentro do seu bloco de notas favorito hehehehhe digite o seguinte código.

Após digitar o comando acima no seu bloco de notas favorito, clique em “salvar como” , coloque o seguinte nome, “conexao.inc”, o nome pode ser qualquer um, mais durante a próxima instrução terá que se atentar mais para não errar.
Agora iremos criar um arquivo que terá o comando para inserir os dados dentro de nossa tabela.

Após digitar o comando acima no seu bloco de notas favorito, clique em “salvar como” , coloque o seguinte nome, “insereusuario.inc”, o nome pode ser qualquer um, mais durante a próxima instrução terá que se atentar mais para não errar. Esse código você terá que criar para cada tabela que tem no banco.
Agora iremos criar um arquivo que verifica e valida os dados.

Após digitar o comando acima no seu bloco de notas favorito, clique em “salvar como” , coloque o seguinte nome, “verificausuario.php”, o nome pode ser qualquer um, mais durante a próxima instrução terá que se atentar mais para não errar. Esse código você terá que criar para cada tabela que tem no banco.
Chegamos ao final dessa saga rsrsrrsrs, iremos montar um formulário em “html” para enviar os dados até a “verificausuario.php”.

Após digitar o comando acima no seu bloco de notas favorito, clique em “salvar como” , coloque o seguinte nome, “cadusuario.html”, o nome pode ser qualquer um.
Tudo pronto agora vá no seu navegador preferido e digite o endereço do site como no exemplo abaixo.
“http://localhost:8066/testephp/cadusuarios.html”
tela de cadastro
Voltando para o MySQL podemos observar que os dados com acentos foram gravados com sucesso.
dados gravados

ricardo da silva zanata 1

Ricardo da Silva Zanata

Professor do Curso Técnico em Informática na Etec Waldyr Duron Júnior (Piraju/SP), Proprietário da Zanata Soluções em Tecnologia e Acerti Sistemas.


Graduado em Redes de Computadores pela Estácio de Sá Ourinhos/SP, Licenciado em Informática pela FATEC Marília/SP.
Atua como Técnico em Informática desde 2000, como Professor de Curso técnico e graduação desde 2008 e Programador entusiasta desde 2010.
Linguagens de conhecimento – SQL, Java, Delphi, C#, Genexus e PHP