Jump to content

Sistema login


Developer17
Go to solution Solved by HappyHippyHippo,

Recommended Posts

Boas tardes,

estou a tentar criar um sistema de login no meu site mas ele não está a funcionar. Podem ver se algo está errado?

esta é a minha página html:

<body>
<div class="navbar navbar-inverse navbar-fixed-top">
 <div class="navbar-inner">
 <div class="container-fluid">
	 <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
	 <span class="icon-bar"></span>
	 <span class="icon-bar"></span>
	 <span class="icon-bar"></span>
	 </a>
	 <a class="brand" href="#">DoubleH</a>
	 <div class="nav-collapse collapse">
	 <p class="navbar-text pull-right">
		 Logged in as <a href="#" class="navbar-link">Username</a>
	 </p>
	 <ul class="nav">
		 <li class="active"><a href="#">Home</a></li>
		 <li><a href="cliente.html">Novo cliente</a></li>
		 <li><a href="servico.html">Novo serviço</a></li>
		 <li><a href="relatorio.html">Relatório</a></li>
	 </ul>
	 </div><!--/.nav-collapse -->
 </div>
 </div>
</div>
<section class="login">
<div class="titulo">Staff Login</div>
<form action="login/registo.php" method="post" enctype="application/x-www-form-urlencoded">
 <input type="text" name="login" id="login" placeholder="Username">
 <input type="password" name="senha" id="senha" placeholder="Password">
 <div class="olvido">
	 <div class="col"><a href="#" title="Recuperar Password">Forgot Password?</a></div>
 </div>
 <a href="login/index.php" class="enviar" value="submit" id="submit" name="submit">Submit</a>
</form>
</section>

este é o registo.php:

<?php
$login = $_POST['login'];
$entrar = $_POST['entrar'];
$senha = md5($_POST['senha']);
$connect = mysql_connect('localhost','root','');
$db = mysql_select_db('teste');
 if (isset($entrar)) {

	 $verifica = mysql_query("SELECT * FROM users WHERE login = '$login' AND senha = '$senha'") or die("erro ao selecionar");
		 if (mysql_num_rows($verifica)<=0){
			 echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='login.html';</script>";
			 die();
		 }else{
			 setcookie("login",$login);
			 header("Location:index.php");
		 }
 }
?>

e este o index.php:

<?php
$login_cookie = $_COOKIE['login'];
 if(isset($login_cookie)){
	 echo"Bem-Vindo, $login_cookie <br>";
	 echo"Essas informações <font color='red'>PODEM</font> ser acessadas por você";
 }else{
	 echo"Bem-Vindo, convidado <br>";
	 echo"Essas informações <font color='red'>NÃO PODEM</font> ser acessadas por você";
	 echo"<br><a href='login.html'>Faça Login</a> Para ler o conteúdo";
 }
?>

Na minha base de dados já tenho criada a tabela para os users.

Edited by apocsantos
geshi
Link to comment
Share on other sites

  • 3 weeks later...

Aqui tens um sistema de login razoavelmente seguro http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL.

razoavelmente? assim até dás a entender que ele vai fazer um sistema para a NASA... esse sistema de login é muito bom e nem precisei ver até ao fim.

developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Link to comment
Share on other sites

razoavelmente? assim até dás a entender que ele vai fazer um sistema para a NASA... esse sistema de login é muito bom e nem precisei ver até ao fim.

Independentemente se vais fazer um site para a NASA, NSA ou para o zé da esquina, nunca deverás descuidar-te no que toca a segurança. Caso contrário permitirás que alguém mal intencionado manche a imagem do teu cliente e a tua.

Link to comment
Share on other sites

Independentemente se vais fazer um site para a NASA, NSA ou para o zé da esquina, nunca deverás descuidar-te no que toca a segurança. Caso contrário permitirás que alguém mal intencionado manche a imagem do teu cliente e a tua.

A segurança é sempre a prioridade, e eu não estou a dizer o contrário, mas se vires o sistema de login desse link vais entender que não é assim tão inseguro quanto isso

developer @ filipealves.net

filipealvesbcl [a] gmail.com

github.com/filipealvesbcl

Link to comment
Share on other sites

Não falei se era ou não seguro, até porque antes de "criticar" gosto de ler e investigar e por isso fui ver o link, logicamente. Apenas escrevi tendo por base a tua afirmação: "assim até dás a entender que ele vai fazer um sistema para a NASA...". Se concordas que a segurança é sempre prioridade, então também concordarás que não interessa para quem ele irá fazer o site.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.