Ir para conteúdo
Fórum Script Brasil

stevl

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que stevl postou

  1. stevl

    Login Individual De Usuario

    Desculpe mas sou leigo totalmente em PHP, como eu faria isso? Obrigado
  2. Sou novato em PHP, descobri um sistema de login e senha bem simples que acabei usando no meu site, segue abaixo o sistema: login.htm <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Nova pagina 1</title> </head> <body background="../Site/logo.gif" bgproperties="fixed"><form method='POST' action='logar.php'> <p align="center"><img border="0" src="logosite.gif" width="135" height="132"></p> <p align="center"><font face="Times New Roman" size="5" color="#FF0000"><span style="font-variant: small-caps"><b>Esta é uma área restrita, para acessar digite seu login e senha</b></span></font></p> <table align="center" bgcolor="#008000" cellspacing="0" cellpadding="0" border="1" bordercolorlight="#000000" bordercolordark="#CCCCCC"><tr align="center"><td align="center"><b><font face="Times New Roman" color="#FFFFFF" size="5">Área Restrita </font></b></td></tr> <tr><td align="center"><form name=login> <p align="center" style="margin-top: 6; margin-bottom: 6"><b><font face="Times New Roman" color="#FFFF00" size="4">USUÁRIO</font></b></p> </td></tr> <tr><td align="center"> <p align="center"><input type='text' name='txt_nome' size='15'></p> </td></tr> <td align="center"> <tr><td align="center"> <p align="center" style="margin-top: 6; margin-bottom: 6"><b><font face="Times New Roman" color="#FFFF00" size="4">SENHA</font></b></p> </td></tr> <tr><td align="center"> <p align="center"><input type='password' name='txt_senha' size='15'></p> </td></tr> <td align="center"> <tr><td align="center"><center><input type='submit' name='btnOK' value='Entrar'></center> </td></tr></table> </div> </form> </body> </html> logar.php <? $nome = $_POST['txt_nome']; $senha = $_POST['txt_senha']; if (empty($senha) OR empty($nome)){ header('location:embranco.htm'); exit; } $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; } } $dados = explode(",",$arr[$ch]); if(trim($dados[1]) == $senha){ header('location:restrita.htm'); }else{ header('location:incorreta.htm'); } ?> funcionou perfeitamente, mas?... Já vi vários sistemas de cadastro de usuário e de autenticação, mas nenhum que gerasse para cada usuário uma página, onde que após logado apareceria uma página só dele com seus dados. Com o sistema acima é possivel isso? Um detalhe, a base de senha e login estão em .TXT
  3. Amigo, nem sei como agradecer, funcionou direitinho Obrigado pela dica Vlw
  4. Olá, sou novato em PHP e não conheço quase nada, queria proteger uma página do meu site, de forma q só usuários autorizados pudessem abri-la, achei um programa até que legal, mas ele dá uns erros. Por exemplo, se os dois campos "NOME" e "SENHA" estão em branco ela direciona à página que esta restrita. Se colocar qualquer caracter no "NOME" ela também vai para a página restrita, somente se tiver algo digitado no campo "SENHA" (que não seja a senha certa) é que ela direciona para a página de erro. O Código é esse: Arquivo login. html <form method='POST' action='logar.php'> <div align="center">Nome: <input type='text' name='txt_nome' size='15'> <br> Senha: <input type='password' name='txt_senha' size='15'> <br> <br> <input type='submit' name='btnOK' value='Cadastra'> </div> </form> Arquivo logar.php <? $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; } } $dados = explode(",",$arr[$ch]); if(trim($dados[1]) == $senha){ echo "Dados corretos"; }else{ echo "Dados incorretos"; } ?> Arquivo usuarios.txt: fulano,123456 beltrano,123456 No TXT você terá que colocar os logins e senhas da seguinte forma: login,senha Ou seja, primeiro o login, depois uma virgula (',') e por último a senha. Estou ficando maluco Obrigado
×
×
  • Criar Novo...