Se você busca um sistema de login simples em PHP sem a necessidade de usar banco de dados, apresento uma solução que pode servir para você. É claro que você deve levar em consideração que se quiser um sistema multiusuário com opção de múltiplos cadastros de usuários, precisará fazer adequações no script.
O objetivo deste sistema é prover um sistema de login simples. Por exemplo: Seu site possui uma área restrita que precisa ser administrada por 2 ou 3 pessoas, talvez 4, enfim, um número pequeno de usuários.
Código do formulário: (form.php)
<table border="0"> <tr> <td><form id="form1" method="post" action="auth.php"> <table width="200" border="0"> <tr> <td><label>Login:</label> <input name="usuario" type="text" id="login" tabindex="1" size="20" /></td> </tr> <tr> <td><label>Senha: </label> </p> <input name="senha" type="password" id="senha" tabindex="2" size="20" /></td> </tr> <tr> <td><input name="Enviar" type="submit" tabindex="3" value="Enviar" /> <input name="Resetar" type="reset" value="Resetar" /> </td> </tr> </table> </form></td> </tr> </table>
Código da autenticação (auth.php)
<?php
ob_start();
$login = array("usuario", "usuario2");
$senha = array("senha", "senha2");
$num = 0;
$numf = 2;
while ($num != $numf){
if ($login[$num] == $_POST['usuario'] && $senha[$num] == $_POST['senha']){
$auth = 1;
break;
}
else $num++;
}
switch ($auth){
Case 1:
$validacao = "crypto";
$usuario = $_POST['usuario'];
session_start();
$_SESSION[usuario] = $usuario;
$_SESSION[validacao] = $validacao;
header ("Location: protegida.php");
default:
include ("redir.php");
}
?>
Código da página protegida
<?php
//Inicia a sessão
session_start();
//agora verifico se ele possui permissão para acessar a página
if ($validacao == "crypto")
{
?>
<<sua página protegida>>
<?php
}
else
{
//exiba um alerta dizendo que a senha esta errada
?>
<!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=iso-8859-1" />
<title>Aguarde... Redirecionando!</title>
<meta http-equiv="refresh" content="3;URL=form.php">
</head>
<body>
<h1>
<p>logue-se novamente!</p>
<p> </p>
<p>Redirecionando...</p>
</h1>
<p>caso você não seja redirecionado clique <a href="manuais_auth.php">aqui!</a> </p>
</body>
</html>
<?php } ?>
Link de logoff
<?php
ob_start();
//INICIALIZA A SESSÃO
session_start();
//DESTRÓI AS SESSOES
unset($_SESSION[usuario]);
unset($_SESSION[validacao]);
session_destroy();
//REDIRECIONA PARA A TELA DE LOGIN
Header("Location: form.php");
?>
Este texto foi escrito originalmente por Arthur Farias.
Espero que aproveitem e que consigam usar para suas necessidades. Qualquer dúvida podem postar nos comentários que responderei todas.
Me siga no Twitter para ficar informado de todas as novidades aqui do blog.


vou explicar.
quando você foi no modelo do blog e adicionou uma gadget você adicionou uma de html certo.
quando você colou seu formulario ele deveria estar com essas letras amais olha abaixo.
Untitled Document
Login:
Senha:
Apague as letras inuteis, apenas deixe o que ta escrito entre as tags
seu formulario deve ficar assim:
Login:
Senha:
entedeu: apague tudo que não for necessario.
falow.
quando o usuario A logar ele é redirecionado para a pagina A
quando o usuario B logar vai para pagina B
será q tem como eu adaptar ? como seria. vlw
$login = array("usuario", "usuario2", "usuario3", "usuarioN"); $senha = array("senha", "senha2", "senha3", "senhaN");Vamos ao que interessa.
estou desenvolvendo um site para uma escritório de advogados, e eles querem que exista uma parte onde os clientes possam colocar o loguin e senha fornecido por eles, para que os clientes possam acompanhar o processo.
esse sistema que demonstrou acima tem como eu fazer isso? se tiver como, você pode me explicar como fazer.
Desde já agradeço sua atenção
Osvaldo
você poderia me ajudar?
como é feito o sistema de login de seu blog?
me ensina a fazer um igual o seu?
Se você quiser realmente uma ajuda, seja mais específico no que você quer. Que sistema de blog você usa?
o seu site tambem usa esse sistema de login ? se for outro me fale como é
aguardo resposta
Method Not Allowed
Error 405
oque eu faso? por favor me ajude
o do teu blog é assim ?