Jump to content


Photo

Sistema De Login (com Protecao De Pagina)


  • Faça o login para participar
3 replies to this topic

#1 fabianotop10

fabianotop10

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 09/01/2007, 08:39

Tenho um codigo para login que achei muito bom, e estou colocando no meu site.Ele funciona perfeitamente, porem tambem preciso criar uma pagina protegida, preciso somente de uma.E após efetuar o login corretamente o usuário seja direcionado para ela.Que modificação devo fazer.Obrigado !


Segue abaixo os códigos das páginas:


autenticacao.html


CODE
<html>
<head>
<title>Autenticação e Identificação de Usuários</title>

<style type="text/css">
<!--
body {
font: 80% verdana;
color: #CCCCCC;
}
input {
font: 100% verdana;
}
label {
width: 60 px;
}
//-->
</style>

<script language="JavaScript">
<!--
window.defaultStatus = ("Sistema de Login | Skuall® | PHP4");
//-->
</script>

</head>
<body bgcolor="#000000">

<h3>Autenticação de Usuários</h3>

<form name="login" action="masterpanel.php" method="post">
<label>Usuário</label>
<input type="text" size="15" name="nome" title="Preencha com seu Nome de Usuário"><br>
<label>Senha:</label>
<input type="password" size="15" name="senha" value="Skuall" title="Informe a Senha de seu Nome de Usuário" onFocus="java script:document.login.senha.value=''"><br><br>
&nbsp;&nbsp;&nbsp;
<input type="reset" value="Limpar!" title="ReSetar os Parâmetros dos Campos">
&nbsp;&nbsp;
<input type="submit" value="Acessar" title="Autenticar Nome e Senha de Usuário">
</form>

</body>
</html>




masterpanel.php


CODE
<?
if (($nome == "Skuall") and ($senha == "php4")) {
$login = true;
session_start();
$usuario = $nome;
$password = $senha;
session_register ("usuario");
session_register ("password");
}
?>

<html>
<head>
<title>
<?
if ($login) {
echo "Logado como: $usuario";
}
else {
echo "Erro na Autenticação";
}
?>
</title>

<style type="text/css">
<!--
body {
font: 80% verdana;
color: #FFFFFF;
}
a:link {
color: #EEEEEE;
}
a:visited {
color: #EEEEEE;
}
a:hover {
color: #00CCFF;
text-decoration: underline overline;
}
//-->
</style>

<script language="JavaScript">
<!--
window.defaultStatus = ("Sistema de Login | Skuall® | PHP4");
//-->
</script>

</head>
<body bgcolor="#000000">

<div align="center">

<h2>Autenticação Concluída</h2>

<?
if ($login) {
echo "<h4>Autenticação Efetuada com Sucesso!</h4>";
echo "<h5>Escolha uma das opções abaixo:</h5>";
echo "<a href=\"documentario.php\" title=\"Somente para Usuários Logados\">Visualizar um Documento</a><br><br>";
echo "<a href=\"logexit.php\" title=\"Efetuar o LogOff de Usuários\">Efetuar Logoff</a>";
}
else {
echo "<h4>A Senha e Nome de Usuário não conferem!</h4>";
echo "<h5>Use o <a href=\"java script:history.go(-1)\">Voltar</a> e Tente Novamente!</h5>";
}
?>

</div>

</body>
</html>





documentario.php


CODE
<?
session_start();
if ((!$usuario) and (!$password)) {
header ("Location: autenticacao.html");
exit;
}
?>

<html>
<head>
<title>Documento de Login</title>

<style type="text/css">
<!--
body {
font: 80% verdana;
color: #FFFFFF;
}
a:link {
color: #EEEEEE;
}
a:visited {
color: #EEEEEE;
}
a:hover {
color: #00CCFF;
text-decoration: underline overline;
}
//-->
</style>

<script language="JavaScript">
<!--
window.defaultStatus = ("Sistema de Login | Skuall® | PHP4");
//-->
</script>

</head>
<body bgcolor="#000000">

<div align="center">

<h2>Muito Bem-Vindo!</h2>

<div align="justify">

Você está visualizando este texto porquê, sua Senha e Nome de Usuário foram devidamente Autenticados.
Use o <a href="logexit.php" title="Efetuar o LogOff de Usuários">Logoff</a> para testar a Funcionabilidade deste Sistema Novamente.<br><br>

<div align="right">
<?
echo "Logado como: <a href=\"java script:history.go(0);\" onClick=\"java script:alert ('Este Sistema foi Desenvolvido por: Klaus Paiva');\">" . $usuario . "</a>";
?>

</div>
</div>
</div>

</body>
</html>




logexit.php


CODE
<?
session_start();
session_unset();
session_destroy();
?>

<html>
<head>
<title>Logoff Concluído</title>

<style type="text/css">
<!--
body {
font: 80% verdana;
color: #FFFFFF;
}
a:link {
color: #EEEEEE;
}
a:visited {
color: #EEEEEE;
}
a:hover {
color: #00CCFF;
text-decoration: underline overline;
}
//-->
</style>

<script language="JavaScript">
<!--
window.defaultStatus = ("Sistema de Login | Skuall® | PHP4");
//-->
</script>

</head>
<body bgcolor="#000000">

<div align="center">

<h2>Logoff Sucesso!</h2>

<div align="justify">

Agora você está fora do Sistema de Login, tente visualizar o <a href="documentario.php" title="Somente para Usuários Logados... ¬¬">Documento</a>
anterior, agora protegido pela Autenticação.

</div>
</div>

</body>
</html>

#2 bmamone

bmamone

    bmamone.com

  • Usuários
  • 374 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Brasil
  • Interesses:Meus interesses lhe interessam? Não é interessante se interessar por meus interesses!

Posted 11/01/2007, 13:36

Amigo, localize e modifique esta linha para a página desejada:

echo "<a href=\"documentario.php\" title=\"Somente para Usuários Logados\">Visualizar um Documento</a><br><br>";

Lembre-se que a página deve conter este código:

<?
session_start();
if ((!$usuario) and (!$password)) {
header ("Location: autenticacao.html");
exit;
}
?>

bmamone ~

Vem aí aquilo o que você não sabe o que é.
Mas vai gostar.
Ou não.

#3 oguedes

oguedes

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 18/01/2007, 14:52

Olá pessoal!
Para mim que sou inciante na área, algumas coisas ainda ñ ficaram claras. Preciso saber, por exemplo, para quem possui um site e usa o CPANEL (c/ aqueles banco de dados: MySQL, etc.). Minha dúvia seria:
1. Coloquei todos estes códigos criando uma página para cada um com os nomes de arquivos sugeridos. Todo dentro do site. É apenas isso? E no MySQL precisa fazer mais alguma coisa?
2. Com estes scripts, não aparece o campo para cadastro de novos usuários. O que ainda falta para fazer este sistema completo?

Preciso inserir um sistema de login e senha para áreas restritas do site onde o usuário possa efetuar um cadastro no prórpio site.

Obrigado

#4 Sekis

Sekis

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 29/01/2007, 20:31

tb preciso dessa ajuda... o script pronto eu nao consegui configurar... quem soiber e puder ajudar agradeço
Quer perder peso, aumentar a massa muscular?
Busca melhor qualidade de vida?

Avaliação Física, Personal Trainner e Periodização de treinamento.
http://preparacaofisica.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq