wrn Postado Abril 24, 2004 Denunciar Share Postado Abril 24, 2004 O Código que copiei aqui mesmo no fórum é esse:<?phpfunction buildUsers($file){ $linhas = file($file); foreach ($linhas as $linha) { $slice = explode(":", $linha); $array[$slice[0]] = substr($slice[1], 0, strlen($slice[1]) - 1); } return $array;}if (!isset($_SERVER['PHP_AUTH_USER'])) { header("WWW-Authenticate: Basic realm=\"PHP Auth\""); header("HTTP/1.0 401 Unauthorized"); echo "Erro 401: Você não tem autorização para visualizar essa página"; exit;} else { $users = buildUsers("user.txt"); if ($users[$_SERVER['PHP_AUTH_USER']] == $_SERVER['PHP_AUTH_PW']) { print "Olá {$_SERVER['PHP_AUTH_USER']}, seja bem vindo!<br>\nVocê esta dentro"; } else { header("WWW-Authenticate: Basic realm=\"PHP Auth\""); header("HTTP/1.0 401 Unauthorized"); echo "Erro 401: Você não tem autorização para visualizar essa página"; exit; }}?>Ele grava os usuários e senhas num txt: user.txtcoloca USER:SENHAMas num funcionou.... o que tem de errado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Abril 25, 2004 Denunciar Share Postado Abril 25, 2004 qual erro ocorreu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 25, 2004 Denunciar Share Postado Abril 25, 2004 Tem um código de Autenticação, quase igual a esse em script, aqui mesmo do fórum, o renan que postou, veja lá. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wrn Postado Abril 25, 2004 Autor Denunciar Share Postado Abril 25, 2004 Este código foi postado pelo Renan Gonçalves mas num aceirta autentificar nenhum usuário grava do no arquivo txt..... ele não reconhece nenhum.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 25, 2004 Denunciar Share Postado Abril 25, 2004 O script que ele postou não cria os usuários! você pode criar ai você dá CHMOD 777Ai no arquivo de '.txt', você coloca:gladisson:123renan:321wrn:231Qualquer coisa poste! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wrn Postado Abril 25, 2004 Autor Denunciar Share Postado Abril 25, 2004 Eu já criei os usuários mas simplesmente diz que num existe o usuário e a senha ao tentar logar.... o arquivo user.txt já está em CHMOD 777 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 25, 2004 Denunciar Share Postado Abril 25, 2004 Eu fiz um, veja:usuarios.php<?$usuario[1]="gladisson|1234";$usuario[2]="teste|4321";?>atenticacao.php<? include "usuarios.php"; for($i=1; $i<count($usuario)+1; $i++) { $ver = explode("|",$usuario[$i]); if ($PHP_AUTH_USER==$ver[0] AND $PHP_AUTH_PW==$ver[1]){$s=0;} } if(!isset($s)){ header("WWW-Authenticate: Basic realm=\"PHP AuToSG\""); header("HTTP/1.0 401 Unauthorized"); $msg = "Erro 401: Você não tem autorização para visualizar essa página"; echo "<B>".$msg."</B>"; exit; } else {/*****************************************************/ print "Olá ".$PHP_AUTH_USER.", seja bem vindo!"; // Coloque o restante de sua página aqui! // pode ser um include("sua_pagina.php");/****************************************************/ }?>Vou por na parte de Scripts ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wrn Postado Abril 25, 2004 Autor Denunciar Share Postado Abril 25, 2004 Eu consegui adaptar um mas num tem logout.....arquivo user.txtwrnbr|130684wrn|1984arquivo index.php<?php$Arquivo= "user.txt";$arquivo=file($Arquivo);foreach($arquivo as $linha) {list($username,$password)=explode("|", $linha);}if ($PHP_AUTH_USER != $username || $PHP_AUTH_PW != $password){ header("WWW-Authenticate: basic realm='Área protegida por senha'"); header("HTTP/1.0 401 Unauthorized"); echo "você não validou login e senha!\n"; //login inválido exit;}else {?>Coloque aqui o conteúdo de seu site!<?php }?>Achei um código e adaptei para usar um txt como base de dados de usuários....O sistema que você fez Gladisson funcionou corretamente e também não tem logout.... como eu faço o logout? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 25, 2004 Denunciar Share Postado Abril 25, 2004 Bom, então !Esse tipo de sistema o logout, acontece quando você fecha o navegador.Caso você queria fazer um faz isso (Mais acho que não fica legal): if($logout==1){ header("WWW-Authenticate: Basic realm=\"PHP AuToSG\""); header("HTTP/1.0 401 Unauthorized"); }acesse:?logout=1Ai clique em cancelar 3 vez e pronto. (Mais assim não fica bem apresentavel.) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wrn Postado Abril 25, 2004 Autor Denunciar Share Postado Abril 25, 2004 Muito obrigato... valeu pela ajuda!!!!!!!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 25, 2004 Denunciar Share Postado Abril 25, 2004 Estamos sempre aqui !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
wrn
O Código que copiei aqui mesmo no fórum é esse:
Ele grava os usuários e senhas num txt: user.txt
coloca USER:SENHA
Mas num funcionou.... o que tem de errado?
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.