<?php
function authenticate() {
header('WWW-Authenticate: Basic realm="Test Authentication System"');
header('HTTP/1.0 401 Unauthorized');
echo "You must enter a valid login ID and password to access this resource\n";
exit;
}
if (!isset($_SERVER['PHP_AUTH_USER']) ||
($_POST['SeenBefore'] == 1 && $_POST['OldAuth'] == $_SERVER['PHP_AUTH_USER'])) {
authenticate();
}
else {
echo "<p>Welcome: {$_SERVER['PHP_AUTH_USER']}<br />";
echo "Old: {$_REQUEST['OldAuth']}";
echo "<form action='{$_SERVER['PHP_SELF']}' METHOD='post'>\n";
echo "<input type='hidden' name='SeenBefore' value='1' />\n";
echo "<input type='hidden' name='OldAuth' value='{$_SERVER['PHP_AUTH_USER']}' />\n";
echo "<input type='submit' value='Re Authenticate' />\n";
echo "</form></p>\n";
}
?>

Www-authenticate
#1
Posted 09/03/2005, 02:53
Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu
Visite: Underworld
#2
Posted 09/03/2005, 08:58
function logar($usuario, $senha) {
if( ($usuario == "login") && ($senha == "senha") ) {
return true;
} else {
return false;
}
}
if( !(logar($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) ) {
header('WWW-Authenticate: Basic realm="Autenticação"');
header('HTTP/1.0 401 Unauthorized');
echo "Login ou senha incorretos.";
exit;
}
A função logar, somente retorna TRUE ou FALSE caso o login e senha sejam aceitos. Caso precise que a consulta seja a base de um banco de dados, somente altere a função logar

#3
Posted 10/03/2005, 00:55
A mesma coisa de uma forma mais simples:
function logar($usuario, $senha) {
if( ($usuario == "login") && ($senha == "senha") ) {
return true;
} else {
return false;
}
}
if( !(logar($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) ) {
header('WWW-Authenticate: Basic realm="Autenticação"');
header('HTTP/1.0 401 Unauthorized');
echo "Login ou senha incorretos.";
exit;
}
A função logar, somente retorna TRUE ou FALSE caso o login e senha sejam aceitos. Caso precise que a consulta seja a base de um banco de dados, somente altere a função logar![]()

Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu
Visite: Underworld
#4
Posted 10/03/2005, 08:04

#5
Posted 11/03/2005, 00:46
Claro. Deleta primeira e sétima linha...

Edição feita por: the one, 13/03/2005, 18:28.
Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu
Visite: Underworld
#6
Posted 12/03/2005, 00:20



"Fight with your heart and you're destined for glory
But fight without honor and you're destined to fall" (hammerfall
#7
Posted 13/03/2005, 23:58
Claro. Deleta primeira e sétima linha...
if( ($usuario == "login") && ($senha == "senha") ) {
return true;
} else {
return false;
}
if( ($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])) {
header('WWW-Authenticate: Basic realm="Autenticação"');
header('HTTP/1.0 401 Unauthorized');
echo "Login ou senha incorretos.";
}
seria algo assim ? num to conseguindo, alguem poderia me ajudar ? valew !!!




Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu
Visite: Underworld
#9
Posted 14/03/2005, 10:32
num ta abrindo , ta dando problemas com variaveis !Está tudo OK, qual o problema?

Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu
Visite: Underworld
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)