Cadastro e login em PHP
Um artigo simples de cadastro e login de usuários com a página inicial para onde o login nos levará.
Cadastro e login de usuários
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.
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:
Pronto, aqui terminamos nossa primeira parte, todos os dados do nosso cadastro e login serão consultados ou enviados através desta tabela.
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 ;
`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.
...
if ($senha2 != $senha){
echo "<script>alert('Os campos senha e confirmação de senha devem ser idênticos');</script>";
}
else{
mysql_query("INSERT INTO usuarios (login, nome, senha, senha2, mail) VALUES ('$login', '$nome', '$senha', '$senha2', '$mail')");
echo "Parabéns seu cadastro foi realizado com sucesso";
}
...