Ir para conteúdo
Fórum Script Brasil
  • 0

Login php com txt


Eder

Pergunta

Ola..

estou usando uma tela de login em html + um arquivo em php chamado logar.php

o codigo é este:

<?
$nome = $_POST['txt_nome'];
$senha = $_POST['txt_senha'];

$arq = file_get_contents("usuarios.txt");
$arr = explode("\n",$arq);
foreach($arr as $chave => $line){
$arr2 = explode(",",$line);
if($arr2[0] == $nome){
$ch = $chave;
break;
}
}
if ((empty($nome)) && (empty($senha))) {
    echo 'Campo Nome e Senha Vazio.';
    Exit;
}

if (empty($nome)){
    echo 'Campo Nome Vazio';
    Exit;
}

if (empty($senha)){
    echo 'Campo senha Vazio';
    Exit;
}

$dados = explode(",",$arr[$ch]);
if(trim($dados[1]) == $senha){
  header ("Location:index.htm");
}else{
  header ("Location:erro.htm");
}
?>

neste caso funciona direitinho eu cadastro os usuarios no arquivo texto que fica numa determinada pasta e ai o php le e ve se bate a senha e usuario.

no txt este assim:

usuario1, senha1

usuario2, senha2

e assim por diante.

só que tem um problema....

note que quando o usuario digitar o login e senha e caso estão corretos o php redereciona ao index.htm que é a pagina procurada...

mas se alguém descobrir o caminho deste index.htm e depois copiar e colar em qualquer navagedor vai passar e ai o usuario e senha foram pro espaço, pois ele vai entrar direto....pois já sabe o caminho..

Tem alguma maneira de contornar este situação?

Grato

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Sim, basta você criar uma sessão quando o login for feito e em todas página protegida verificar se a sessão existe. Isso é a base de qualquer sistema de login, claro que você vai ter que alterar o seu arquivo de .htm para .php, ou então configurar o servidor para que arquivos .htm também sejam enviados ao PHP para serem interpretados...

Link para o comentário
Compartilhar em outros sites

  • 0

Ola..ESerra...

vamos supor que meu servidor aceite o htm e envie ao php.

Como eu criaria estas sessões nas paginas html protegidas? poderias dar uma exemplo para fazer um testezinho em uma pagina htm tipo index.htm?

muito Grato

Abraço :)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...