Sistema De Login Para Iniciantes 25.04.16 3:15
Este tutorial tem como intuito ensinar você a criar um simples sistema de login em PHP/Mysql
1º Passo
Vamos criar o arquivo de conexão com o banco de dados e chamá-lo de:
2º Passo (Criação das tabelas)
Agora vamos criar as tabelas no banco de dados a partir deste script em php:
3º Passo (Criando um formulário de cadastramento de usuários)
Agora vamos criar um formulário de cadastramento de usuários:
4º Passo (Criando o script de cadastramento)
Vamos agora criar o documento php de cadastramento, chamando-o de cadastro.php:
5º Passo (Criando o Script de login)
Chamaremos de login.php
6º Passo (Criando o formulário de login)
Finalmente o último passo vamos criar o formulário de login:
Atenção: este é um sistema de login simples ! Se você desejar um sistema mais seguro, você deve trabalhar com cookies e sessões, assuntos que não foram abordados aqui.
Tutorial retirado da revista WWW
Edição Nº 14
Ano 2
1º Passo
Vamos criar o arquivo de conexão com o banco de dados e chamá-lo de:
- conectar.php:
- host = "localhost";
$user = "nome_do_usuario";
$senha = "senha_do_usuario";
$dbname = "nome_do_db";
//conecta ao banco de dados
mysql_connect($host, $user, $senha) or die("Não foi possível conectar-se com o banco de dados");
//seleciona o banco de dados
mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");
?>
2º Passo (Criação das tabelas)
Agora vamos criar as tabelas no banco de dados a partir deste script em php:
- Criação de tabelas:
- //inclui o arquivo de conexão com o banco de dados
include ("conectar.php");
//cria a tabela no db senão retorna a mensagem "não foi possívelcriar a tabela"
mysql_query("CREATE table login (
nome VARCHAR(25) NOT NULL,
senha VARCHAR (15) NOT NULL
)") or die ("não foi possível criar as tabelas");
?>
3º Passo (Criando um formulário de cadastramento de usuários)
Agora vamos criar um formulário de cadastramento de usuários:
- Cadastramento de usuários:
- <form name="cad" method="post" action="cad.php" >
<label>Nome : </label><input name="nome" type="text" size="20" ><br>
<label>Nick :</label><input name="nick" type="text" size="20" ><br>
<label>Senha : </label><input name="senha" type="password" size="20" >
<br>
<label>Repita a Senha :</label><input name="senha2" type="password" size="20" ><br>
<label>Email :</label><input name="email" type="text" size="20" ><br><br>
<input name="buttonreg" type="submit" value="Cadastrar" >
</form>
4º Passo (Criando o script de cadastramento)
Vamos agora criar o documento php de cadastramento, chamando-o de cadastro.php:
- cadastro.php:
//conexão com o db
include ("conectar.php");
//variaveis enviadas pelo método post
$nome = $_POST['nome'];
$senha = $_POST['senha'];
//insere os valores no db
$insere = mysql_query("INSERT INTO `login`( `nome`, `senha`) VALUES ('$nome','$senha')") or die(mysql_error());
if($insere)
echo "Cadastro realizado com sucesso!";
else
echo "Não foi possível fazer o seu cadastramento!";
?>
5º Passo (Criando o Script de login)
Chamaremos de login.php
- login.php:
//conecta com o db
include ("conectar.php");
$nome= $_POST['nome'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT * FROM login WHERE nome='$nome' AND senha='$senha'") or die("erro ao selecionar");
if (strlen($senha)< 1)
echo '
Senha ou apelido não conferem
tente denovo';
elseif (mysql_num_rows($logar)>0 ){
header("location:paginasecreta.php");
} else {
echo '
Senha ou apelido não conferem
tente denovo';
}
?>
6º Passo (Criando o formulário de login)
Finalmente o último passo vamos criar o formulário de login:
- Formulário de login:
- <form name="login" method="post" action="login.php" >
<label>Nick : </label><input name="login" type="text" size="10" ><br>
<label>Senha : </label><input name="senha" type="password" size="10"><br><br>
<input name="btn" type="submit" value="Entrar">
</form>
Atenção: este é um sistema de login simples ! Se você desejar um sistema mais seguro, você deve trabalhar com cookies e sessões, assuntos que não foram abordados aqui.
Tutorial retirado da revista WWW
Edição Nº 14
Ano 2