stevl Postado Novembro 5, 2007 Denunciar Share Postado Novembro 5, 2007 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Novembro 5, 2007 Denunciar Share Postado Novembro 5, 2007 Geralmente a página é a mesma pra todo mundo, só que as informações vão vir de algum BD e ai baseado em qual usuário está vendo as páginas, ai muda a informação... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 stevl Postado Novembro 5, 2007 Autor Denunciar Share Postado Novembro 5, 2007 Geralmente a página é a mesma pra todo mundo, só que as informações vão vir de algum BD e ai baseado em qual usuário está vendo as páginas, ai muda a informação...Desculpe mas sou leigo totalmente em PHP, como eu faria isso?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
stevl
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
logar.phpfuncionou 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
Link para o comentário
Compartilhar em outros sites
2 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.