Brasil PHP Informações úteis para programadores e webmasters sobre programação, métodos de trabalho e oportunidades para ganhar dinheiro na web
  • PHP
    • Programação
    • Dicas e Truques
    • Funções
    • Produtividade
    • Manual
  • Métodos de Trabalho
    • Produtividade
    • Trabalho em Casa
    • Iniciando
    • Divulgar Sites
    • Otimizar Sites
    • Publicidade
  • Scripts PHP
    • Guias Comerciais
    • Classificados
    • CMS – Gerenciadores de Conteúdo
    • Guestbook
  • Oportunidades
    • Bons Negócios
    • Monetizar Sites ou Blogs
    • Programas de Afiliados
    • Maketing Multinível
  • Tutoriais
    • Programas
    • Scripts
  • Segurança
  • Templates Grátis
  • Wordpress
  • Cursos Online
  • Certificação Microsoft
  • Criação de Sites
  • Apostilas
  • Diversos
  • Manutenção
    • Redes
  • Análises
    • Sites
  • Conceitos Web
    • Webmaster
    • Web Marketing
  • RSS Feed
  • Twitter
  • Facebook

Sistema de Login Simples em PHP Sem BD Com Array

Por
Hellston Linhares
– 1 de março de 2010Publicado em: Dicas e Truques, Programação
 

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.

Alterar Automaticamente Extensões de Arquivos HTM ou HTML para PHP
Tags: header location login php, login php mysql, login php session, login php sessions, php cannot send session cache limiter, php if isset session, php input type submit, php insert into, php mysql auto_increment, php mysql create table, php mysql mysql_connect, php mysql mysql_num_rows, php mysql mysql_query, php mysql mysql_select_db, php mysql not null, php mysql _post, php mysql_query insert, php session cookies, php session handling, php session header location, php session mysql, php session script, ruby on rails sessions, script login php

Sobre Hellston Linhares

Profissional que trabalha exclusivamente através da internet a vários anos e possui muita experiência na área de internet marketing, monetização, SEO, links patrocinados, programas de afiliados, sites de membro, comércio eletrônico, programação, redes sociais e "estratégias ninja" para fazer qualquer coisa na web! Além de tudo isso, gosto de fazer amizades e ajudar os amigos a montarem seus negócios na internet!

16 Comments

  1. Responder
    willian
    Publicado novembro 19, 2010 em 6:30 PM
    seguinte Rôney seu erro acontece pelo simples fato de que você colocou informaçoes a mais do que devia coloca.

    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.

  2. Responder
    Marcos
    Publicado outubro 1, 2010 em 12:52 PM
    To querendo um sistema +/- assim.
    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
  3. Responder
    Willian Liell
    Publicado setembro 28, 2010 em 1:33 AM
    como que eu posso ao invez de um usuario e senha acrescentar mais usuarios e senhas????
    • Hellston Linhares
      Publicado setembro 28, 2010 em 12:15 PM
      É bastante simples. No arquivo auth.php basta acrescenar nestas linhas quantos usuários e senhas quiser:

      $login = array("usuario", "usuario2", "usuario3", "usuarioN");
      $senha = array("senha", "senha2", "senha3", "senhaN");
      
  4. Responder
    Osvaldo
    Publicado abril 15, 2010 em 3:02 PM
    Pois é, é isso que quero saber, como disse, sou leigo em matéria de programação e estou procurando ajuda para fazer isso. vc pode me ajudar a programar isso, me ensinar, caso queira cobrar essa ajuda, quanto irá custar.
  5. Responder
    Hellston Linhares
    Publicado abril 15, 2010 em 12:29 PM
    Dá pra usar sim, mas você precisa criar um procedimento para o dono do escritório cadastrar usuários para os clientes e também uma forma para cadastrar os processos para não ser manual.
  6. Responder
    Hellston Linhares
    Publicado abril 15, 2010 em 12:26 PM
    Você precisa ser mais específico ou até mesmo postar o seu código.
  7. Responder
    Osvaldo
    Publicado abril 14, 2010 em 7:36 PM
    Boa tarde. Gostei muito de sua matéria, sou leigo no assunto ainda em programação, apenas mecho com o Dreanweaver CS3.
    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

  8. Responder
    Rôney
    Publicado março 17, 2010 em 12:15 AM
    você aceita parceria?
    • Hellston Linhares
      Publicado março 17, 2010 em 10:59 AM
      Escreva para contato@brasilphp.net e podemos conversar a respeito.
  9. Responder
    Rôney
    Publicado março 17, 2010 em 12:12 AM
    muito obrigado vou tentar
  10. Responder
    RONEY
    Publicado março 16, 2010 em 8:53 PM
    É o seguinte eu gostaria de um sistema de login para por em meu blog

    você poderia me ajudar?

    como é feito o sistema de login de seu blog?

    me ensina a fazer um igual o seu?

    • Hellston Linhares
      Publicado março 16, 2010 em 9:29 PM
      Se você tem um blog no Blogspot, eu aconselho a mudar para o WordPress. Seja numa hospedagem própria ou no site do próprio WordPress. Se fizer isso, basta usar um dos muitos plugins que existem para WordPress.
  11. Responder
    Hellston Linhares
    Publicado março 16, 2010 em 3:54 AM
    @Rôney

    Se você quiser realmente uma ajuda, seja mais específico no que você quer. Que sistema de blog você usa?

  12. Responder
    roney
    Publicado março 16, 2010 em 3:46 AM
    me ajuda tentei colocar isso no meu blog mas não deu certo oq fazer?

    o seu site tambem usa esse sistema de login ? se for outro me fale como é

    aguardo resposta

  13. Responder
    Rôney
    Publicado março 16, 2010 em 3:41 AM
    kara tentei colocar isso no meu blog mas não deu certo escreve assim:

    Method Not Allowed
    Error 405

    oque eu faso? por favor me ajude

    o do teu blog é assim ?

Deixe uma resposta Cancelar resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Curta no Facebook
    • Comentários
    • Últimos
    • Tags
    • Destacado
    • Hellston Linhares
      Dúvidas Frequentes Sobre o Classipress
    • Hellston Linhares
      Dúvidas Frequentes Sobre o Classipress
    • Glen
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Tiago
      Instalação e Configuração de Temas Aplicativos para WordPress
    • Hellston Linhares
      Instalação e Configuração de Temas Aplicativos para WordPress
    • Tiago
      Instalação e Configuração de Temas Aplicativos para WordPress
    • Hellston Linhares
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Hellston Linhares
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Glen
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Glen
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Hellston Linhares
      Dúvidas Frequentes Sobre o Classipress
    • Fernando
      Dúvidas Frequentes Sobre o Classipress
    • Hellston Linhares
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Glen
      Consultorias Online por MSN ou Skype Sobre WordPress
    • Finalmente o Clipper Foi LançadoSite de Compra Coletiva Agora é com o Daily DealComo Comprar Temas WordPress Fora do Brasil Modifique a Aparência de seu Site Classipress
      28 abril 2012 9:55 AM | 5 Comentários
    • Funções do Automobile - Parte 01Aonde Estão as Oportunidades para Empreender?Instalação e Configuração de Temas Aplicativos para WordPress O Que é o Tema Hotel Booking para WordPress
      15 abril 2012 12:15 PM | 2 Comentários
    • Manual de Marketing Multinível - Aprenda Como Iniciar com as Dicas de Edmundo RoveriFerramentas Para Utilizar em uma Campanha de Marketing de Atração na Internet O que é Marketing de Atração
      29 dezembro 2009 1:57 PM | 1 Comentário
    • Jambo é um Tema Gratuito e Muito Bom para WordPressGanhar Dinheiro com Portal de Notícias em Sua CidadeDúvidas Frequentes Sobre o Classipress Instalação e Configuração de Temas Aplicativos para WordPress
      03 dezembro 2011 7:42 PM | 7 Comentários
    • Sistema de Classificados e Diretório de Negócios PHPConheça o Geo PlacesInstalação e Configuração de Temas Aplicativos para WordPress Novo Módulo Pagseguro para Geoplaces 4 e Superior
      19 maio 2012 12:11 PM | Sem Comentários
    • PagSeguro Ganha Versão em InglêsRei do Script Aceita Pagamentos Internacionais com PayPal Paypal não Quer Vendedores de Produtos Digitais
      02 maio 2012 12:42 PM | 7 Comentários
    • Pesquise Tudo que Quiser no Twitter de Forma Fácil e RápidaCombatendo as Distrações para Escrever Artigos para seu BlogScripts para Baixar no Clube do Script - Lista 01 Produtividade ao Trabalhar em Casa
      20 abril 2012 6:17 PM | Sem Comentários
    • Números de Ponto Flutuante no PHPClasse PHP Para Trabalhar com Templates SimplesAprenda Manipulação de Arquivos com o PHP Conceitos gerais sobre client-side e server-side
      01 abril 2012 6:19 PM | Sem Comentários
    • A Importância de Possuir um Site – 10 Motivos Para Convencer Qualquer Um – Parte 2Funções do JobRoller - Site de Empregos da AppThemes - Parte 3Você Compra Scripts no... Negócio na Internet: Como Criar o Seu!
      19 março 2012 12:06 AM | 2 Comentários
    • Melhore sua Estratégia de Vendas com o Email MarketingEvite que Suas Campanhas de Email Marketing Acabem na LixeiraDúvidas Sobre Sites de Membros - Parte 01 Entrevista com Rogério Job Sobre o Negociador Automático
      15 março 2012 1:48 PM | 10 Comentários
    • Curso Online de Marketing Pessoal Como Existe Gente Chata na Internet!
      12 março 2012 12:27 PM | 4 Comentários
    • Dê um Unfollow em Quem não Postou Tweets Recentemente e Tire Usuários Inativos de Seu TwitterPrograma de Afiliados Rei do ScriptAs 6 Dicas para Criar Conteúdo do John Chow As 3 Regras de Rich Schefren
      11 março 2012 10:42 AM | 10 Comentários
    • Sites HotmartDúvidas Sobre Sites de Membros - Parte 01Entrevista com Rogério Job Sobre o Negociador Automático Pontos Fracos do Hotmart para os Empreendedores
      10 março 2012 12:21 PM | Sem Comentários
    • Autoresponder Grátis FreeAutobotConheça seu Público para Trabalhar com Email MarketingFunções do JobRoller - Site de Empregos da AppThemes - Parte 1 Como Começar um Negócio na Internet?
      09 março 2012 1:38 PM | 6 Comentários
    • Como Traduzir o Couponpress para o Português do Brasil pt_BRPagamentos no Brasil com o CouponpressSite de Compra Coletiva Agora é com o Daily Deal O Mercado de Compras Coletivas no Brasil em 2012
      07 março 2012 12:01 PM | 2 Comentários
    • Criar Site como o Mercado LivreVocê Compra Scripts no Mercado Livre?Funções e Características do Auction Press Direitos Autorais e Patentes para Web Empreendedores
      06 março 2012 7:32 PM | 10 Comentários
    appthemes blogger templates Classificados classificados classipress classipress compra coletiva criar site compra coletiva css templates email marketing free templates ganhar dinheiro ganhar dinheiro com blog ganhar dinheiro com site ganhar dinheiro na internet ganhar dinheiro na web google guia comercial layouts free layout templates newsletter PHP programa de afiliados Programas de Afiliados script compra coletiva script guia comercial script php Scripts PHP site compra coletiva template Fireworks template Photoshop template png template psd templates flash templates free templates free blog templates free html templates free joomla templates free photoshop templates free power point Templates Grátis templates para blogs twitter templates website templates wordpress wordpress themes templates
    • AppThemes Lançará em Breve seu Novo Tema Sage para WordPressSite Classipress com Aparência Customizada ao ExtremoVersão 3.0.5 do Classipress está Disponível Modifique a Aparência de seu Site Classipress
      28 abril 2012 9:55 AM | 5 Comentários
    • Solução para Loja Virtual com WordPressCriar Site de Agenda Cultural em sua Cidade ou BairroO que é "Events" para WordPress O Que é o Tema Hotel Booking para WordPress
      15 abril 2012 12:15 PM | 2 Comentários
    • Personalize seu Site ou Blog WordPress com o MobilepressFunções do Classipress – Site de Classificados da AppThemes – Parte 2Classipress 3.1.6 Inova Pouco Instalação e Configuração de Temas Aplicativos para WordPress
      03 dezembro 2011 7:42 PM | 7 Comentários
    • Manual de Marketing Multinível - Aprenda Como Iniciar com as Dicas de Edmundo RoveriFerramentas Para Utilizar em uma Campanha de Marketing de Atração na Internet O que é Marketing de Atração
      29 dezembro 2009 1:57 PM | 1 Comentário

Sobre o Tema Arras para WordPress

Copyright Brasil PHP. Todos os Direitos Reservados.