segunda-feira, 9 de dezembro de 2013

Sistema de login sem banco de dados

Não é muito recomendado, mas esse post existe apenas para ajudar um amigo que precisava para o trabalho da facu.

1- Crie um documento do tipo texto com as informações:

nomedousuario;senha

e salve com o nome usuarios.txt 

2- Agora vamos criar o codigo PHP para ler o arquivo texto e autenticar o usuário. Lembre-se essa pagina será a pagina que receberá o POST do formulário de login. Pode salvar a pagina PHP como autentica.php

$senha="";
$handle=fopen("/pastadaaplicação/usuarios.txt","r");
 
if ($handle) {
   while (!feof($handle)) {
     $buffer = explode(";",trim(fgets($handle,4096)));

            if($_POST["login"]==$buffer[0])){

                $senha=$buffer[1];

                break;

            } 

    }

}

if($senha!=$_POST["senha"] || $senha==""){
    echo ("Erro, Usuário ou senha inválidos!");
}else{
    echo "Usuário autenticado com sucesso!";
} 

fclose($handle);