Autor Tópico: $_SERVER no SC  (Lida 1707 vezes)

domfiori

  • Novato
  • *
  • Mensagens: 10
    • Email
$_SERVER no SC
« Online: Abril 08, 2009, 04:52:32 pm »
Sallvem!

Preciso recuperar o Usuário logado no domínio e achei a variável $_SERVER[AUTH_USER] do PHP que faz essa função, mas não sei como chama-la a paryir do SC pois o SC interpreta tudo o que vem entre "[]" como sendo variável global.

   $login = $_SERVER[AUTH_USER];
   list ($dominio, $user) = split ('[\]', $login);

Como eu posso pegar a variável $user do script acima e exibir no campo do meu formulário?

Obrigado,
Marcelo

Rodrigo Lins

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 504
    • Overalt I.T
Re: $_SERVER no SC
« Responder #1 Online: Abril 10, 2009, 04:02:24 pm »
Pelo que lembro esta variável só irá retornar algum valor caso esteja utilizando o servidor IIS, não estou lembrado. Mas, tente colocar entre aspas e dar um echo mesmo.
Exemplo:

$login = $_SERVER['AUTH_USER'];
echo "Pessoa Logada --> " . $login;

Veja se retorna algum valor. Outro detalhe que pode ser observado é se no seu "info.php", mostra o valor eesta variável.

Você consegue colocar este mesmo código em um php fora do scriptcase e funciona? Se funcionar fora, tenho certeza que irá funcionar no scriptcase.

Rodrigo Lins.

domfiori

  • Novato
  • *
  • Mensagens: 10
    • Email
Re: $_SERVER no SC
« Responder #2 Online: Abril 13, 2009, 07:52:31 am »
Sallve Rodrigo Lins!

Obrigado pela sua atenção com o meu problema!

Sim, eu consigo rodar o script e ele me retorna o valor esperado, isto é, dominio/username. O info.php também mostra o valor dessa variável corretamente e foi isso que me animou a usa-la.

Já tentamos usar a sintaxe $login = $_SERVER['AUTH_USER']; mas o scriptcase retorna erro pois pensa que 'AUTH_USER' é um indice e dá erro de indefinido.

Contactei o suporte da Netmake e me disseram que eu deveria rodar o script por fora, em uma pagina PHP, e gerar uma variável de sessão, no entanto, não consegui que terminassem a explicação pois a conexão via chat caiu e não consegui conectar de novo...

Falaram também que poderia ser feito via JavaScript... mas como?

Pois bem, eu sou iniciante no SC, não tenho conhecimentos de PHP e preciso de mais detalhes de como fazer isso. Acho ainda que o SC devia ter o acesso a essas variáveis mais fácil.

Eu achei um suporte na sua base de conhecimento demonstrando como criar um log de acessos e o principio seria o mesmo, pois esse log usa a variável $_SESSION também, mas não funcionou.
Enfim, preciso muito saber como fazer isso e conto com a ajuda dos colegas de forum.

Obrigado,
ev@mosnós!
Marcelo Fioravanti