Olá pessoal, esta é minha estréia com artigos e neste meu primeiro
texto mostrarei como se fazer uma página de cadastro de usuários e
login. Espero que todos entendam o código, está simples e fácil de entender,
divirtam-se.
Obs. 1: Existem pessoas que usam phptriad, outras que usam xampp
e outras pessoas usam outros que não vem ao caso falar agora, este
artigo serve com certeza para os dois primeiros que citei e também se
trata de um artigo introdutório para pessoas iniciantes em php, claro
que os mestres saberão utilizá-lo de outra forma em outros ambientes.
Para quem utiliza o phptriad, primeiramente antes de se fazer qualquer
coisa deve-se iniciar o servidor apache e o mysql, já para quem
utiliza o xampp não precisa iniciar nada. Vamos lá então.
Criação da tabela no banco de dados
Primeiramente abra seu browser e digite o endereço:
http://localhost/phpmyadmin
Feito isso a página admin do mysql irá se abrir, e é lá onde iremos criar
nosso banco de dados. Iremos chamar nosso banco de dados de USUARIOS (não
use caixa alta na criação do banco, esse é apenas um recurso que estou
utilizando para dar ênfase ao que iremos fazer).
No campo criar banco de dados digite o nome "usuarios" e assim crie o banco,
não será preciso alterar o campo collation. Depois de termos criado nosso
banco iremos criar uma tabela dentro do banco, que também chamaremos de
"usuarios".
Vá em criar tabela no novo banco de dados e digite o nome "usuarios", depois
em número de arquivos digite 6, após feito isso clique no botão executar.
Pronto, criamos o banco "usuarios" e dentro dele criamos a tabela "usuarios",
agora vamos popular nossa tabela. Os campos serão:
CREATE TABLE `usuarios` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 150 ) NOT NULL ,
`login` VARCHAR( 50 ) NOT NULL ,
`senha` VARCHAR( 15 ) NOT NULL ,
`senha2` VARCHAR( 15 ) NOT NULL ,
`mail` VARCHAR( 100 ) NOT NULL ,
UNIQUE (`login` ,`mail`)
) ENGINE = MYISAM ;
Pronto, aqui terminamos nossa primeira parte, todos os dados do nosso
cadastro e login serão consultados ou enviados através desta tabela.