Jump to content


Photo

Www-authenticate


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

#1 the one

the one

    Anarquia Corporation

  • Usuários
  • 213 posts
  • Sexo:Não informado
  • Localidade:Ourinhos - SP

Posted 09/03/2005, 02:53

Ae esse codigo eh do manual php, mas ta meio consfuso, eu to entendendo ele +-, por isso queria que tirasse esse Oldauth do exemplo, queria apenas o codigo pra entrar com o user e a senha e abrir uma pagina , senao dar erro, alguem pode me explicar ai? valew !!!

<?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";
  }
?>

Attached Files


Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu

Visite: Underworld


#2 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 09/03/2005, 08:58

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 ;)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#3 the one

the one

    Anarquia Corporation

  • Usuários
  • 213 posts
  • Sexo:Não informado
  • Localidade:Ourinhos - SP

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 ;)

:rolleyes: Ae tem como fazer sem usar funçao ?

Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu

Visite: Underworld


#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 10/03/2005, 08:04

Claro. Deleta primeira e sétima linha... ;)
Klaus Paiva
Conheça também: Taperás

#5 the one

the one

    Anarquia Corporation

  • Usuários
  • 213 posts
  • Sexo:Não informado
  • Localidade:Ourinhos - SP

Posted 11/03/2005, 00:46

Claro. Deleta primeira e sétima linha... ;)

(n) num deu nada, soh erro de variavél !

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 Pedraum Quejero

Pedraum Quejero

    Novato no fórum

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

Posted 12/03/2005, 00:20

(n) Ae, to precisando disso tb, e não to conseguindo, alguem pode explicar melhor ai ? :ph34r: :unsure: valew !
"Death to all those who plays false Metal" (--Massacration--)

"Fight with your heart and you're destined for glory
But fight without honor and you're destined to fall" (hammerfall

#7 the one

the one

    Anarquia Corporation

  • Usuários
  • 213 posts
  • Sexo:Não informado
  • Localidade:Ourinhos - SP

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 !!! (y) :ph34r: :blink: :(

Pixado em um muro: Lalá ficou Lelé porque Lili deu o Loló pro Lulu

Visite: Underworld


#8 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 14/03/2005, 10:00

Está tudo OK, qual o problema?
Klaus Paiva
Conheça também: Taperás

#9 the one

the one

    Anarquia Corporation

  • Usuários
  • 213 posts
  • Sexo:Não informado
  • Localidade:Ourinhos - SP

Posted 14/03/2005, 10:32

Está tudo OK, qual o problema?

num ta abrindo , ta dando problemas com variaveis ! (n) nao tem como eu ver agora , num to em casa, tem como´passar um codigo pronto ai ? valew !

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)

IPB Skin By Virteq