Como Criar um Sistema de Login em php e mysql

+8
Visi0n
mathrénokibe
Vong
C0llins
Alb1no
Peeta
Tauã
lin0s
12 participantes

lin0s lin0s  • 15.06.15 15:49

Como Criar um Sistema de Login em php e mysql Empty Como Criar um Sistema de Login em php e mysql 15.06.15 15:49

Reputação da mensagem: 100% (3 votos)
Olá Pessoas do power pixel, estou aqui hj para mostrar como fazer um sistema de login com php e mysql, sem + delongas vamos começar!

Comecemos criando 5 arquivo

- login.php (o sistema de login)
- logar.php (autenticação do usuário)
- index.php (onde ficará a interface inicial)
- config.php (conexão com o mysql)
- logout.php (deslogar do servidor)

Comecemos criando um banco de dados, no meu caso sera `teste`
depois de criar importaremos a tabela!


Código:
[code]CREATE tab[b][/b]le IF NOT EXISTS  `usuarios` (
`id` INT NOT NULL AUTO_INCREMENT,
`usuario` TEXT NOT NULL,
`senha` TEXT NOT NULL,
PRIMARY KEY (  `id` )
) ENGINE = INNODB;[/code]


agora iremos fazer o login.php


Código:
[code]<?php
require_once('config.php');
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Sistema de Login</title>
</head>

<body>
<form method="post" action="logar.php">
Usuário: <input type="text" name="usuario"><br /><br />
Senha: <input type="password" name="senha"><br /><br />
<input type="submit" value="Logar">
</form>
</body>
</html>[/code]


agora vamos para o logar.php(autenticação do usuário)


Código:
[code]<?php
require_once('install/config.php');
?>

<html>

<head>
<title>Autenticando Usuário</title>
<script type="text/javascript">
function loginsucessfully() {
    setTimeout("window.location='index.php'", 5000);
}

function loginfailed() {
    setTimeout("window.location='login.php'", 5000);
}
</script>
</head>

<body>
<?php
$usuario=$_POST['usuario'];
$senha=$_POST['senha'];
$sql = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario' and senha = '$senha'") or die(mysql_error());
$row  = mysql_num_rows($sql);
if($row > 0) {
    session_start();
    $_SESSION['usuario']=$_POST['usuario'];
    $_SESSION['senha']=$_POST['senha'];
    echo "<center>Você foi autenticado com sucesso! Aguarde um instante.</center>";
    echo "<script>loginsucessfully()</script>";
} else {
    echo"<center>Nome de Usuário ou Senha Incorretos! Aguarde um instante para tentar novamente.</center>";
    echo "<script>loginfailed()</script>";
}
?>
</body>

</html>[/code]


Importante: Não edite Nada do logar.php!

Como ja terminamos o sistema de login, iremos agora para a index.php


Código:
[code]<?php
require_once('install/config.php');
?>
<?php
session_start();
if(!isset($_SESSION['usuario']) || !isset($_SESSION['senha'])) {
    header("location: login.php");
    exit;
}
?>
<html>

<head>
<title>index</title>
</head>

<body>
<a href="logout.php">Sair</a>
</body>

</html>[/code]


agora, faremos o logout.php


Código:
[code]<?php
session_start();
session_destroy();
header("Location: login.php");
?>[/code]


@Edit: e por fim o config.php


Código:
<?php
session_start();
$host = "localhost";
$user = "usuario mysql";
$pass = "senha mysql";
$banco = "banco de dados mysql";

mysql_connect("$host", "$user", "$pass") or die("Erro na Conexão");
mysql_select_db("$banco") or die("Erro na conexão com o banco de dados");
?>


Bom e acaba aqui meu tutorial! Até Mais.

De seu Amigo de Sempre Tøøls


Última edição por Tøøls em 15.06.15 17:37, editado 1 vez(es)

Tauã Tauã  • 15.06.15 16:00

Como Criar um Sistema de Login em php e mysql Empty teste 15.06.15 16:00

Belíssimo tutorial! Parabéns, continue movimentando as áreas.
PS.: Na próxima, tente usar spoiler, pois o code anda meio bugado.

Peeta Peeta  • 15.06.15 16:03

Como Criar um Sistema de Login em php e mysql Empty Re: Como Criar um Sistema de Login em php e mysql 15.06.15 16:03

Ótimo tutorial, poderá ajudar diversos usuários.

lin0s lin0s  • 15.06.15 16:26

Como Criar um Sistema de Login em php e mysql Empty teste 15.06.15 16:26

Reputação da mensagem: 100% (1 votos)
Obrigado por Comentarem! Se lhes ajudou, poderiam dar um "+"? Agradeço se possivel.

Alb1no Alb1no  • 15.06.15 17:22

Como Criar um Sistema de Login em php e mysql Empty teste 15.06.15 17:22

Muito bom,
Estava atras de um
tutorial como esse
Obrigado Por Compartilhar

C0llins C0llins  • 15.06.15 18:41

Como Criar um Sistema de Login em php e mysql Empty teste 15.06.15 18:41

Gostei, mais sera que você poderia fazer o mesmo e colocar anti SQL INJECTION?

lin0s lin0s  • 15.06.15 18:56

Como Criar um Sistema de Login em php e mysql Empty teste 15.06.15 18:56

<font color="#ff33cc">.:Anonymous:. &nbsp;</font><font color="#333333">&nbsp;no meu próximo tutorial(Login e Cadastro) eu irei colocar o anti SQL INJECTION!<span id="sceditor-end-marker" class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;"></span><span id="sceditor-start-marker" class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;"></span></font><font color="#ffffff"></font>

Vong Vong  • 15.06.15 23:04

Como Criar um Sistema de Login em php e mysql Empty teste 15.06.15 23:04

Legal o tutorial, pegou de onde?

lin0s lin0s  • 16.06.15 8:51

Como Criar um Sistema de Login em php e mysql Empty teste 16.06.15 8:51

<p><br></p>Vong vou nem falar nada zZ<span id="sceditor-end-marker" class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;"></span><span id="sceditor-start-marker" class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;"></span><div>+ msm assim, obg por comentar!</div>

mathrénokibe mathrénokibe  • 16.06.15 15:54

Como Criar um Sistema de Login em php e mysql Empty teste 16.06.15 15:54

Muito útil! Obrigado por compartilhar =) Recebeu meu joinha!

Visi0n Visi0n  • 16.06.15 16:30

Como Criar um Sistema de Login em php e mysql Empty teste 16.06.15 16:30

Olá,

Obrigado por compartilhar conosco..
Só acho que deve continuar com os tutoriais!
Eu vou estar testando depois, irá ajudar e-e

HelpHuxx HelpHuxx  • 25.06.15 2:26

Como Criar um Sistema de Login em php e mysql Empty teste 25.06.15 2:26

<p><br></p>Valeu!<span id="sceditor-end-marker" class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;"></span><span id="sceditor-start-marker" class="sceditor-selection sceditor-ignore" style="line-height: 0; display: none;"></span>

WictorP WictorP  • 28.06.15 13:22

Como Criar um Sistema de Login em php e mysql Empty teste 28.06.15 13:22

Tutorial é bom , porém...

1° A biblioteca Mysql está obsoleta no PHP...

2° Besteira e falha de segurança fazer um method POST direta um logar.php ... Compensa usar um Ajax...

3° Esse JQ do [code] é feio pra bobba. kk

lai0n lai0n  • 28.06.15 13:27

Como Criar um Sistema de Login em php e mysql Empty teste 28.06.15 13:27

Se eu usasse um code desse em meu hotel. Ia ter um ataque á cada 5 minutos kk

xeroso xeroso  • 28.06.15 14:09

Como Criar um Sistema de Login em php e mysql Empty teste 28.06.15 14:09

Muito bom manoo ! Parabens!
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.