Criando Um Simples Sistema de Login Em PHP

3
Criando um Simples sistema de Login em PHP Criando um Simples sistema de Login em PHP 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 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: <? //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: <html> <body> <form action="cadastro.php" name="cadastro" method="post"> Nome: <input type="text" name="nome"><br> Senha: <input type="text" name="senha"><br> <input type="submit" value="enviar"> </form>

Transcript of Criando Um Simples Sistema de Login Em PHP

Page 1: Criando Um Simples Sistema de Login Em PHP

Criando um Simples sistema de Login em PHP

Criando um Simples sistema de Login em PHP

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 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:

<?

//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:

<html>

<body>

<form action="cadastro.php" name="cadastro" method="post">

Nome: <input type="text" name="nome"><br>

Senha: <input type="text" name="senha"><br>

<input type="submit" value="enviar">

</form>

Page 2: Criando Um Simples Sistema de Login Em PHP

</body>

</html>

4ºpasso (criando o script de cadastramento)

Vamos agora criar o documento php de cadastramento, chamando-o de 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:

<?

//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");

/*aqui depois de verificado redirecionamos a pagina secreta(caso nome e senha estarem

corretos) ou senha

e apelido não conferem caso tais estiverem errados. Repare que há uma rotina para o valor

inserido em senha não seja nulo.

obs: Aonde esta escrito paginasecreta.php é aonde vc deve colocar a página para onde o script

ira redirecionar*/

if (strlen($senha)< 1)

echo '<p align="center">Senha ou apelido não conferem<BR><a

href="javascript:history.back(1);">tente denovo</a></p>';

elseif (mysql_num_rows($logar)>0 ){

header("location:paginasecreta.php");

} else {

echo '<p align="center">Senha ou apelido não conferem<BR><a

Page 3: Criando Um Simples Sistema de Login Em PHP

href="javascript:history.back(1);">tente denovo</a></p>';

}

?>

6ºpasso (criando o o formulário de login)

Finalmente o último passo vamos criar o formulário de login:

<html>

<body>

<form action="login.php" name="cadastro" method="post">

Nome: <input type="text" name="nome"><br>

Senha: <input type="text" name="senha"><br>

<input type="submit" value="enviar">

</form>

</body>

</html>

Obs: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 neste post.

Abraço