•  
     

Crie seu sistema de Login Simples para seu site!

Este sistema é bem simples e funciona principalmente para lecionar como funciona as sessões em PHP. Basicamente ele é dividido em 4 arquivos que devem estar na mesma pasta do servidor. Para outras páginas de seu aplicativo, basta colocar no início de cada uma o conteúdo do arquivo pagina.php ou efetuar somente o include_once desta.

index.php
<form method="post" action="login.php">
Usuário<br/>
<input type="text" name="usuario" value=""/><br/>
Senha<br/>
<input type="password" name="senha" value=""/><br/>
<input type="submit" value="Login!"/>
</form>


login.php
<?php
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];

/*
Crie um vetor $table[] que contenha as chaves
'usuario' e 'senha' sendo que seus valores podem
vir de qualquer lugar, como por exemplo um banco de dados.
*/
$table = array();
$table['usuario'] = "admin";
$table['senha'] = "12345";

if($usuario == $table['usuario'] && $senha == $table['senha']) {
session_start();
$_SESSION['usuario'] = $usuario;
$_SESSION['senha'] = $senha;
header("Location: principal.php");
}
else
header("Location: index.php");
?>


principal.php
<?php
session_start();
if(!isset($_SESSION['usuario']))
header("Location: logout.php");
?>
Olá <?=$_SESSION['usuario']?>! <a href="logout.php"/>Logout!</a>


logout.php
<?php
session_start();
$_SESSION = array();
unset($_SESSION);
session_destroy();
header("Location: index.php");
?>


pagina.php
<?php
session_start();
if(!isset($_SESSION['usuario']))
header("Location: logout.php");
?>
 
aew faiz um tuto aew namoral
 
[globo][/globo]
Visitante Escreveu:aew faiz um tuto aew namoral