Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17636
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Autenticação PHP_AUTH_USER e PHP_AUTH_PW com mysql

13-09-2008 06:57

Esse script usa autenticação para permitir acesso a um conteúdo que é mostrado para somente quem está logado.

Nesse script, tanto o login quanto a senha usada são verificadas direto no BD.

<?php function autenticar() { header("WWW-Authenticate: Basic realm=\"Seu site\""); header("HTTP/1.0 401 Unauthorized"); echo "<h2>ERRO</h2>"; echo "O login e usuário fornecido não está cadastrado para essa página."; exit; autenticar(); } $db = @mysql_connect('localhost','login','senha') or die("Erro."); mysql_select_db('bd') or die("Erro."); if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) { autenticar(); } else { $PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']; $PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW']; $result = mysql_query("SELECT login, senha FROM minhatabela WHERE login='$PHP_AUTH_USER' AND senha='$PHP_AUTH_PW'") or die("Erro."); $num = @mysql_result($result, 0); if (!$num) { autenticar(); } } echo "Você foi logado com sucesso!"; ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado