Jump to content


Photo

Envio De Senha


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

#1 Seraphim

Seraphim

    Novato no fórum

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

Posted 03/04/2008, 16:29

Prezados colegas, estou montando um sistema com login e senha. Esse login e senha é levado por um submit para um arquivo .pl onde eu verifico no banco de dados se a senha é correta ou não. Depois disso eu monto um menu de navegação com acesso aos links por <a href>, porém preciso passar o login e a senha para esse formulário do link. Como posso fazer isso? Se eu usar <a href="nomeprog.pl?usuario=$usuario&senha=$senha"> os valores aparecem. Como posso passar os valores sem exibir?

Desde já agradeço pela ajuda.

#2 Whitesnake

Whitesnake
  • Visitantes

Posted 05/04/2008, 12:09

Utilize o método POST no seu formulário. Ex.:

<form action="meuscript.pl" method="POST">
...
</form>

Para receber os dados você deve ler o buffer e separar os dados.
Ex.:
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); 
@conteudo = split(/&/, $buffer); 


foreach $par (@conteudo) {
 ($campo, $valor) = split(/=/, $par);
  $valor =~ tr/+/ /;
  $valor =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
  $CAMPO{$campo} = $valor; 
}

Com esse código você acessará os dados da seguinte forma:
$CAMPO{senha} # Retorna a senha que o formulario enviou
$CAMPO{usuario} # Retorna o usuário que o formulario enviou

E assim vai...
Abraços

Edição feita por: Whitesnake, 05/04/2008, 12:11.


#3 Seraphim

Seraphim

    Novato no fórum

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

Posted 08/04/2008, 11:01

Obrigado pela ajuda Whitesnake. Vou tentar, qualquer problema eu aviso. Muito obrigado pela ajuda, valeu mesmo.




1 user(s) are reading this topic

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

IPB Skin By Virteq