Oii, então venho trazer o meu segundo tutorial da minha série de vários e vários tutoriais, então vai ai!
Tabela MySQL:
PS: Execute esse código SQL em seu banco de dados.
--
-- Estrutura da tabela `usuarios`
--
CREATE TABLE IF NOT EXISTS `usuarios` (
`id` int(11) NOT NULL,
`login` varchar(50) NOT NULL,
`senha` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela `usuarios`
--
INSERT INTO `usuarios` (`id`, `login`, `senha`) VALUES
(0, 'admin', 'admin');
conn.php
Arquivo de conexão com o banco de dados.
<?php
$conn = new mysqli("localhost", "root", "vertrigo", "admin");
if(mysqli_connect_errno()){
die ("Não foi possivel conectar ao banco de dados!");
}
?>
info
Grupo: Campones
Registrado: 14/11/10
Posts: 51
Reputação: +8
Oii, então venho trazer o meu segundo tutorial da minha série de vários e vários tutoriais, então vai ai!
Tabela MySQL:
PS: Execute esse código SQL em seu banco de dados.
conn.php
Arquivo de conexão com o banco de dados.
<?php $conn = new mysqli("localhost", "root", "vertrigo", "admin"); if(mysqli_connect_errno()){ die ("Não foi possivel conectar ao banco de dados!"); } ?>login.php
Formulário para acesso.
check_login.php
Arquivo que verifica se o usuário e senha estão corretos e redireciona o usuário para a sua área.
<?php session_start(); ob_start(); include("conn.php"); $login = $_POST['login']; $senha = $_POST['senha']; $sql = $conn->prepare("SELECT * FROM `usuarios` WHERE login = ? AND senha = ?"); $sql->bind_param("ss", $login, $senha); $sql->execute(); $sql->store_result(); $total = $sql->num_rows(); if ($total == 1){ $_SESSION["login"] = $login; $_SESSION["senha"] = $senha; header("Location: index.php"); }else{ echo "Login e/ou senha inválidos!"; } $sql->close(); ?>index.php
Página dos usuários logados.
<?php session_start(); include("check.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>- Painel de controle -</title> </head> <body> <h1>Seja bem vindo: <?php echo $login ?> - <a href="logout.php" title="Sair">Sair</a></h1> </body> </html>check.php
Verifica se o usuário passou pelo painel de acesso
<?php session_start(); if(!isset($_SESSION["login"]) || !isset($_SESSION["senha"])) { header("Location: login.php"); exit; } ?>logout.php
Arquivo que efetua o logout do usuário.
<?php session_start(); session_destroy(); header("location: login.php"); ?>Simples, quaisquer dúvida só perguntar, estarei a disposição de todos.
Abraços.