Ir para conteúdo
Fórum Script Brasil
  • 0

Autenticação De Usuarios Via Http Usando Mysql E Session


Beraldo

Pergunta

Script postado por: Fabyo

Autenticação de Usuarios via HTTP Usando MySQL e Session


/*Autor Fabyo guimaraes*/

//banco
/*CREATE TABLE `usuarios` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `login` varchar(40) NOT NULL default '',
  `senha` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;

*/
<?php

session_start();

$nome  = "";
$senha = "";

//conexao com o banco
$cn = mysql_connect("localhost");
mysql_select_db("online",$cn);

if (isset($_SERVER["PHP_AUTH_USER"]) || isset($_SERVER["PHP_AUTH_PW"])){ 

$nome = $_SERVER["PHP_AUTH_USER"];
$senha = $_SERVER["PHP_AUTH_PW"];

}

$query = mysql_query("SELECT * FROM usuarios WHERE nome = '$nome' and senha = [color=red]md5[/color]('$senha')");
$contagem = mysql_num_rows($query);

if ($contagem == 0) {

    header('WWW-Authenticate: Basic realm = "Acesso Restrito"');
    header('HTTP/1.0 401 Unauthorized');
    echo '<center><h1>Acesso Restrito</h1></center>';
    exit;
}
else{

//cria a sessao
$_SESSION["usuario"] = $nome;

//redireciona o usuario para pagina principal
header("Location: principal.php");

}
?>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...