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.
Envio De Senha
Started By Seraphim, 03/04/2008, 16:29
2 replies to this topic
#1
Posted 03/04/2008, 16:29
#2 Whitesnake
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.:
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
<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
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)