Jump to content


Photo

Php_auth_user


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

#1 direisc

direisc

    Normal

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

Posted 05/03/2005, 15:40

ja testei dois codigos q naverdade sao para outras coisas.....
tao eles ai esse é do manual do php
<?php
  if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
  } else {
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
  }
?>
e um outro q eu achei na net
<?php
  if (!isset($PHP_AUTH_USER)) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
  } else {
    echo "<p>Hello {$PHP_AUTH_USER}.</p>";
    echo "<p>You entered {$PHP_AUTH_PW} as your password.</p>";
  }
?>
so q na minha maquina localmente so funciona o primeiro ja no servidor nao funciona nenhum dos dois...... tipo é q eu quero proteger um pouko uma pagina .... sera somente um usuario entaum tava usando algumas outras coisas mas nao tava dando certo dae fui pros exemplos de pegar os dados e no meu servidor nao pega de nenhuma forma e lá é php rodando no apache em um redhat... mas nao funfa to ficando no desespero o pior é q o cpanel usa esse tipo de altenticacao so q confere com o bd porem ele funciona so q o meu nao funciona ja tentei ate a mesma senha do plano pra ver se dava e nada.....

por favor me ajudem a saber tem algo q tem q ser feito no servidor pra funcionar isso? tem q instalar algum modulo?

tem q de alguma maneira mecher em algum lugar no server pq se tiver eu posso ver possibilidades de conseguir isso.

obrigado galera e desculpa o texto enorme


a caso queriam saber o q ocorre no site online ele da uma resposta como se eu tivesse apertado cancelar ou errado as 3 vezes...

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 05/03/2005, 17:51

Sem flood.

Aguarde a resposta.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 05/03/2005, 19:14

Pelo que vi os dois são iguais, então, como um funciona e outro não?
Thales Santos

#4 dark sonic

dark sonic

    12 Horas

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

Posted 05/03/2005, 19:24

se só o primeiro funciona em sua maquina quer dizer que seu register_globals esta off e se não funciona nem um dos 2 no servidor é pq o servidor não tem essa tag habilitada.

pode não ser isso, mas é oq eu acho.

#5 direisc

direisc

    Normal

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

Posted 05/03/2005, 23:59

eu não sei o pq no servidor nenhum fucniona aqui no local funciona so usando o $_SERVER[blablabla]
e tão diferentes sim ou não tao?
bom não sei pra poder funcionar isso é preciso abilitar o q prorpiamente dito?

#6 direisc

direisc

    Normal

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

Posted 20/05/2005, 13:57

quais as configuracoes pra poder usar a variavel server?
pq no servidor ainda nao funciona vcs saberiam me dizer

por favor

#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/05/2005, 14:17

Opa ... ;)

Eis outra função que é influenciada pelo navegador e plataforma ... (y)

Para conseguir um código totalmente funcional, só estudando atentamente este tópico do manual do PHP: http://br.php.net/features.http-auth ...

Leia tudinho ... :blink: ... e depois agradeça ao pessoal do PHP.net ... :)

Flw's, T+V! :DAté mais

#8 direisc

direisc

    Normal

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

Posted 20/05/2005, 15:35

buaaa.... cara nao saquei nada dakilo primeiro pq so pessimo em ingles (q fondis)
bom eu sei q cada um usa um metodo pra pega e os cara discutiram muito o tal do logout (q nem é o q eu quero) e sei la ta confuso alguem conhece o codigo do cpanel (mas do cpanel mesmo) pq ele tem isso e funciona no meu servidor so q o codigo q eu uso nao funciona onde eu acho pelo menos a pagina de login (php_auth) do cpanel pra eu ver o q eles usam pra pegar os dados dessa janela xarope

#9 jfsmi

jfsmi

    12 Horas

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 26/04/2006, 18:58

Ae gente,

Seguinte... estou usando o script:

<?
$adminusr="xxx";
$adminpwd="yyy";

if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $adminusr) && ( $PHP_AUTH_PW == $adminpwd )) ) {
header("WWW-Authenticate: Basic realm=ÁREA RESTRITA");
header("HTTP/1.0 401 Unauthorized");
echo("ACESSO NEGADO");
} else {
echo("ACESSO OK");
}
?>


Na minha máquina não está funcionando... e no servidor está... e agora? A questão é que formatei minha máquina segunda-feira passada... antes de formatar funcionava tudo direitinho... agora não... acredito que seja alguma configuração que está faltando ou no php.ini, ou no firewall do windows, sei lá...

Alguém saberia me dizer?

Valeu, t+

-----------------CONSEGUI RESOLVER MEU PROBLEMA --- VEJAM ABAIXO----------------

Ae galera,

Estou editando este post pra ajudar aqueles que talvez passem pelo mesmo problema que eu. Após muita pesquisa, encontrei onde estava o erro (pelo menos na minha máquina):

Se após digitar usuário e senha naquela janelinha de autenticação e dar OK, voltar pra janelinha pedindo usuário e senha novamente... verifique no arquivo http.conf dentro do diretório do apache se há este comando:

LoadModule php4_module "C:\php\sapi\php4apache.dll"

Se não houver coloque, reinicie o apache e teste a autenticação novamente...

Valeu pessoal, t+
Dúvidas, postem aki.

Edição feita por: jfsmi, 26/04/2006, 21:46.

Não sou expert... mas tento ajudar! Mas o que mais preciso é de ajuda! hehehe





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq